Interface IThreadContext

  • All Known Implementing Classes:
    ThreadContext

    public interface IThreadContext
    This interface describes the functionality in a thread context. Thread contexts exist as a place to park objects that should exist at most once per thread. While there is no guarantee that this would be enforced, the semantics don't generally fail with multiple instances, but they do become inefficient. But, in any case, an IThreadContext object should NEVER be shared among threads!!!
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _rcsid  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object get​(java.lang.Object key)
      Retrieve a named object from the context.
      void save​(java.lang.Object key, java.lang.Object object)
      Set a named object into the context.
    • Method Detail

      • save

        void save​(java.lang.Object key,
                  java.lang.Object object)
        Set a named object into the context.
        Parameters:
        key - is the name of the object (usually a string)
        object - is the object to save, or null if the object is to be destroyed instead.
      • get

        java.lang.Object get​(java.lang.Object key)
        Retrieve a named object from the context. Use an equivalent key to retrieve what was previously saved. If no such object exists, null will be returned.
        Parameters:
        key - is the object's key (usually a string)
        Returns:
        the object, or null.