Class SharedObject.SharedObjectHolder<T extends SharedObject>

java.lang.Object
com.ibm.icu.impl.coll.SharedObject.SharedObjectHolder<T>
All Implemented Interfaces:
Runnable
Enclosing class:
SharedObject

private static final class SharedObject.SharedObjectHolder<T extends SharedObject> extends Object implements Runnable
A class wrapping SharedObject. We need a final field in Reference class to access a SharedObject. This class implements Runnable interface which will be used for clean up a SharedObject with no references.
  • Field Details

  • Constructor Details

    • SharedObjectHolder

      SharedObjectHolder(T so)
  • Method Details

    • set

      void set(T otherSo)
    • get

      T get()
    • run

      public void run()
      Specified by:
      run in interface Runnable