Class ObjectPool.ObjectHolder

java.lang.Object
com.progress.open4gl.dynamicapi.ObjectPool.ObjectHolder
Enclosing class:
ObjectPool

public static class ObjectPool.ObjectHolder extends Object
  • Constructor Details

    • ObjectHolder

      public ObjectHolder()
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isEmpty

      public boolean isEmpty()
    • cancel

      public void cancel()
    • isCancelled

      public boolean isCancelled()
    • getObject

      public Object getObject()
    • setObject

      public void setObject(Object obj)
    • waitFor

      public void waitFor(long timeout)
      wait for timeout for something to appear in the object we use the holder as the synchronization object for each object ... this way we can control the FIFO behavior