Class FJTaskRunner.VolatileTaskRef

  • Enclosing class:
    FJTaskRunner

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

      Fields 
      Modifier and Type Field Description
      protected FJTask ref
      The reference
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected VolatileTaskRef()  
    • Field Detail

      • ref

        protected volatile FJTask ref
        The reference
    • Constructor Detail

      • VolatileTaskRef

        protected VolatileTaskRef()
    • Method Detail

      • 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.