Class ReferenceCounted

java.lang.Object
ca.spottedleaf.ioutil.refcount.ReferenceCounted
Direct Known Subclasses:
Buffer

public abstract class ReferenceCounted extends Object
  • Constructor Details

    • ReferenceCounted

      public ReferenceCounted(boolean debug, String initialKey)
  • Method Details

    • incReferenceCount

      public final void incReferenceCount(String key)
    • decReferenceCount

      public final boolean decReferenceCount(String key)
    • ensureRefCountZero

      public final void ensureRefCountZero() throws IllegalStateException
      Throws:
      IllegalStateException
    • refCountZero

      protected abstract void refCountZero()