Class FJTaskRunner.VolatileTaskRef

java.lang.Object
EDU.oswego.cs.dl.util.concurrent.FJTaskRunner.VolatileTaskRef
Enclosing class:
FJTaskRunner

protected static final class FJTaskRunner.VolatileTaskRef extends Object
An object holding a single volatile reference to a FJTask.
  • Field Details

    • ref

      protected volatile FJTask ref
      The reference
  • Constructor Details

    • VolatileTaskRef

      protected VolatileTaskRef()
  • Method Details

    • put

      protected final void put(FJTask r)
      Set the reference
    • get

      protected final FJTask get()
      Return the reference
    • take

      protected final FJTask take()
      Return the reference and clear it
    • newArray

      protected static FJTaskRunner.VolatileTaskRef[] newArray(int cap)
      Initialization utility for constructing arrays. Make an array of given capacity and fill it with VolatileTaskRefs.