Class JmsAbstractResourceId

java.lang.Object
org.apache.qpid.jms.meta.JmsAbstractResourceId
All Implemented Interfaces:
JmsResourceId
Direct Known Subclasses:
JmsConnectionId, JmsConsumerId, JmsInboundMessageDispatch, JmsProducerId, JmsSessionId, JmsTransactionId

public abstract class JmsAbstractResourceId extends Object implements JmsResourceId
Base class for all JmsResourceId instances.
  • Field Details

    • providerHint

      protected transient volatile Object providerHint
    • providerContext

      protected transient volatile Object providerContext
    • hashCode

      protected transient int hashCode
  • Constructor Details

    • JmsAbstractResourceId

      public JmsAbstractResourceId()
  • Method Details

    • setProviderHint

      public void setProviderHint(Object hint)
      Description copied from interface: JmsResourceId
      Allows a Provider to embed a hint in this Id value for later use. The hint can allow the provider to more easier locate state data for a resource
      Specified by:
      setProviderHint in interface JmsResourceId
      Parameters:
      hint - The value to add into this Id.
    • getProviderHint

      public Object getProviderHint()
      Description copied from interface: JmsResourceId
      Return the previously stored Provider hint object.
      Specified by:
      getProviderHint in interface JmsResourceId
      Returns:
      the previously stored Provider hint object.
    • setProviderContext

      public void setProviderContext(Object context)
      Description copied from interface: JmsResourceId
      Allows a Provider to embed a bit of Context for later use. The context can be some state data needed between asynchronous requests etc.
      Specified by:
      setProviderContext in interface JmsResourceId
      Parameters:
      context - The value to add as context for this Id.
    • getProviderContext

      public Object getProviderContext()
      Description copied from interface: JmsResourceId
      Return the previously stored Provider context object.
      Specified by:
      getProviderContext in interface JmsResourceId
      Returns:
      the previously stored Provider context object.