public final class OCachePointer extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
OCachePointer.WritersListener |
Constructor and Description |
---|
OCachePointer(OPointer pointer,
OByteBufferPool bufferPool,
long fileId,
int pageIndex) |
Modifier and Type | Method and Description |
---|---|
void |
acquireExclusiveLock() |
void |
acquireSharedLock() |
void |
decrementReadersReferrer() |
void |
decrementReferrer() |
void |
decrementWritersReferrer() |
boolean |
equals(Object o) |
ByteBuffer |
getBuffer() |
ByteBuffer |
getBufferDuplicate() |
OLogSequenceNumber |
getEndLSN() |
long |
getFileId() |
int |
getPageIndex() |
OPointer |
getPointer() |
long |
getVersion() |
int |
hashCode() |
void |
incrementReadersReferrer() |
void |
incrementReferrer() |
void |
incrementWritersReferrer() |
void |
releaseExclusiveLock() |
void |
releaseSharedLock() |
void |
setWritersListener(OCachePointer.WritersListener writersListener) |
String |
toString() |
boolean |
tryAcquireSharedLock() |
public OCachePointer(OPointer pointer, OByteBufferPool bufferPool, long fileId, int pageIndex)
public void setWritersListener(OCachePointer.WritersListener writersListener)
public long getFileId()
public int getPageIndex()
public void incrementReadersReferrer()
public void decrementReadersReferrer()
public void incrementWritersReferrer()
public void decrementWritersReferrer()
public void incrementReferrer()
public void decrementReferrer()
public ByteBuffer getBuffer()
public OPointer getPointer()
public ByteBuffer getBufferDuplicate()
public void acquireExclusiveLock()
public long getVersion()
public void releaseExclusiveLock()
public void acquireSharedLock()
public void releaseSharedLock()
public boolean tryAcquireSharedLock()
public OLogSequenceNumber getEndLSN()
Copyright © 2009–2020 OrientDB. All rights reserved.