@NotStorableClass public class GarbageReferenceLinkRBTNode extends AbstractHeapRecordableRBTNode<ReferenceLink>
ReferenceLinkMap
headerByteSize
heapRecordableManager, helperBinaryConversion, logger
Constructor and Description |
---|
GarbageReferenceLinkRBTNode(HeapRecordableManager heapRecordableManager,
HelperBinaryConversion helperBinaryConversion) |
GarbageReferenceLinkRBTNode(HelperBinaryConversion helperBinaryConversion) |
Modifier and Type | Method and Description |
---|---|
int |
byteSize(ReferenceLink referenceLink) |
protected void |
marshallElement(byte[] binary,
int offset,
ReferenceLink element) |
protected AbstractHeapRecordableRBTNode<ReferenceLink> |
newNode(HeapRecordableManager heapRecordableManager) |
protected AbstractHeapRecordableRBTNode<ReferenceLink> |
newSentinel() |
protected ReferenceLink |
unmarshallElement(byte[] binary,
int offset) |
accept, byteSize, checkNotSentinel, compareTo, compareTo, decrementNumberOfChild, detach, getColor, getElement, getIndex, getLeft, getNumberOfChild, getParent, getRight, incrementNumberOfChild, isAttached, isBlack, isColorSetted, isRed, isSentinel, marshall, setBlack, setColor, setElement, setIndex, setLeft, setNumberOfChild, setParent, setRed, setRight, setStateHaveChanged, toString, unmarshall
checkLoaded, clear, compareTo, equals, getDataRecordIdentifier, hashCode, isStateChanged, setDataRecordIdentifier, setSynchronizedWithFile
public GarbageReferenceLinkRBTNode(HelperBinaryConversion helperBinaryConversion)
public GarbageReferenceLinkRBTNode(HeapRecordableManager heapRecordableManager, HelperBinaryConversion helperBinaryConversion)
public int byteSize(ReferenceLink referenceLink) throws HeapRecordableException
byteSize
in class AbstractHeapRecordableRBTNode<ReferenceLink>
HeapRecordableException
protected void marshallElement(byte[] binary, int offset, ReferenceLink element) throws BinaryConverterException
marshallElement
in class AbstractHeapRecordableRBTNode<ReferenceLink>
BinaryConverterException
protected ReferenceLink unmarshallElement(byte[] binary, int offset) throws HeapRecordableException
unmarshallElement
in class AbstractHeapRecordableRBTNode<ReferenceLink>
HeapRecordableException
protected AbstractHeapRecordableRBTNode<ReferenceLink> newNode(HeapRecordableManager heapRecordableManager)
newNode
in class AbstractHeapRecordableRBTNode<ReferenceLink>
protected AbstractHeapRecordableRBTNode<ReferenceLink> newSentinel()
newSentinel
in class AbstractHeapRecordableRBTNode<ReferenceLink>
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.