类 AbstractCASReferenceCounted
java.lang.Object
org.apache.bookkeeper.mledger.util.AbstractCASReferenceCounted
- 所有已实现的接口:
io.netty.util.ReferenceCounted
- 直接已知子类:
EntryImpl
public abstract class AbstractCASReferenceCounted
extends Object
implements io.netty.util.ReferenceCounted
Abstract base class for classes wants to implement
ReferenceCounted.-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract voidCalled oncerefCnt()is equals 0.final intrefCnt()booleanrelease()booleanrelease(int decrement) io.netty.util.ReferenceCountedretain()io.netty.util.ReferenceCountedretain(int increment) protected final voidsetRefCnt(int refCnt) An unsafe operation intended for use by a subclass that sets the reference count of the buffer directly.io.netty.util.ReferenceCountedtouch()从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 io.netty.util.ReferenceCounted
touch
-
构造器详细资料
-
AbstractCASReferenceCounted
public AbstractCASReferenceCounted()
-
-
方法详细资料
-
refCnt
public final int refCnt()- 指定者:
refCnt在接口中io.netty.util.ReferenceCounted
-
setRefCnt
protected final void setRefCnt(int refCnt) An unsafe operation intended for use by a subclass that sets the reference count of the buffer directly. -
retain
public io.netty.util.ReferenceCounted retain()- 指定者:
retain在接口中io.netty.util.ReferenceCounted
-
retain
public io.netty.util.ReferenceCounted retain(int increment) - 指定者:
retain在接口中io.netty.util.ReferenceCounted
-
touch
public io.netty.util.ReferenceCounted touch()- 指定者:
touch在接口中io.netty.util.ReferenceCounted
-
release
public boolean release()- 指定者:
release在接口中io.netty.util.ReferenceCounted
-
release
public boolean release(int decrement) - 指定者:
release在接口中io.netty.util.ReferenceCounted
-
deallocate
protected abstract void deallocate()Called oncerefCnt()is equals 0.
-