Class ProceduralReferenceCounted

java.lang.Object
com.illumon.util.referencecounting.ReferenceCounted
com.illumon.util.referencecounting.ProceduralReferenceCounted
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable, Serializable

public final class ProceduralReferenceCounted extends ReferenceCounted
A ReferenceCounted implementation that takes a Runnable onReferenceCountAtZero procedure, in order to avoid relying on inheritance where necessary or desirable.
See Also:
  • Constructor Details

    • ProceduralReferenceCounted

      public ProceduralReferenceCounted(@NotNull Runnable onReferenceCountAtZeroProcedure, int initialValue)
    • ProceduralReferenceCounted

      public ProceduralReferenceCounted(@NotNull Runnable onReferenceCountAtZeroProcedure)
  • Method Details