Class ThreadSpecificObject<T>
- java.lang.Object
-
- org.glassfish.hk2.utilities.general.ThreadSpecificObject<T>
-
public class ThreadSpecificObject<T> extends java.lang.ObjectThis ties the given object with the thread upon which this object is created This class can be used as the key in a hashSet if the incoming object can be used as the key in a hashSet
-
-
Constructor Summary
Constructors Constructor Description ThreadSpecificObject(T incoming)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)TgetIncomingObject()Gets the incoming object bound to the thread idlonggetThreadIdentifier()Gets the thread on which this object was createdinthashCode()
-
-
-
Field Detail
-
incoming
private final T incoming
-
tid
private final long tid
-
hash
private final int hash
-
-
Constructor Detail
-
ThreadSpecificObject
public ThreadSpecificObject(T incoming)
-
-
Method Detail
-
getThreadIdentifier
public long getThreadIdentifier()
Gets the thread on which this object was created- Returns:
- The thread on which this object was created
-
getIncomingObject
public T getIncomingObject()
Gets the incoming object bound to the thread id- Returns:
- The incoming object bound to the thread id
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-