Class ThreadSpecificObject<T>
- java.lang.Object
-
- org.glassfish.hk2.utilities.general.ThreadSpecificObject<T>
-
public class ThreadSpecificObject<T> extends java.lang.Object
This 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 boolean
equals(java.lang.Object o)
T
getIncomingObject()
Gets the incoming object bound to the thread idlong
getThreadIdentifier()
Gets the thread on which this object was createdint
hashCode()
-
-
-
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
-