Class ThreadSpecificObject<T>

java.lang.Object
org.glassfish.hk2.utilities.general.ThreadSpecificObject<T>

public class ThreadSpecificObject<T> extends 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
  • Field Details

    • incoming

      private final T incoming
    • tid

      private final long tid
    • hash

      private final int hash
  • Constructor Details

    • ThreadSpecificObject

      public ThreadSpecificObject(T incoming)
  • Method Details

    • 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 class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object