Modifier and Type | Field and Description |
---|---|
DataRecordIdentifier |
PageNode.dataRecordIdentifier |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
NonTerminalPage.getAndClearMiddleKey()
get and clear middle key computed by
NonTerminalPage.split() |
DataRecordIdentifier |
NonTerminalPage.getFirstKey() |
DataRecordIdentifier |
LeafPage.getFirstKey() |
DataRecordIdentifier |
NonTerminalPage.getKey(int index) |
DataRecordIdentifier |
LeafPage.getKey(int index) |
DataRecordIdentifier |
INonTerminalPage.getKey(int index) |
DataRecordIdentifier |
NonTerminalPage.getLastKey() |
DataRecordIdentifier |
LeafPage.getLastKey() |
DataRecordIdentifier |
ILeafPage.getLastKey() |
abstract DataRecordIdentifier |
AbstractNodePage.getLastKey() |
protected DataRecordIdentifier |
AbstractPageRecord.readKey() |
Modifier and Type | Method and Description |
---|---|
boolean |
LeafPage.add(DataRecordIdentifier dataRecordIdentifier,
IDataBlock dataBlock) |
boolean |
NonTerminalPage.add(INonTerminalPage leftSonNonTerminalPage,
DataRecordIdentifier middleKey,
INonTerminalPage rightSonNonTerminalPage) |
protected int |
AbstractNodePage.entrySize(DataRecordIdentifier key) |
long |
LeafPage.getDataBlockPosition(DataRecordIdentifier dataRecordIdentifier) |
int |
NonTerminalPage.getIndex(DataRecordIdentifier dataRecordIdentifier) |
void |
NonTerminalPage.setEntry(int index,
long pagePointer,
DataRecordIdentifier key) |
void |
LeafPage.setEntry(int index,
long pagePointer,
DataRecordIdentifier key) |
boolean |
NonTerminalPage.setKey(int index,
DataRecordIdentifier key)
change key
|
LeafPage |
LeafPage.split(DataRecordIdentifier dataRecordIdentifier,
IDataBlock dataBlock) |
int |
NonTerminalPage.tryBalanceOrMerge(DataRecordIdentifier middleKey,
NonTerminalPage rightNonTerminalPage)
update
this#middleKey if do not merge |
protected void |
AbstractPageRecord.writeKey(DataRecordIdentifier dataRecordIdentifier) |
Constructor and Description |
---|
NonTerminalPage(int numberOfKeyEntries,
DataRecordIdentifier[] keys,
long[] pagePosition,
boolean longKey) |
PageNode(DataRecordIdentifier dataRecordIdentifier,
long pointer) |
Modifier and Type | Method and Description |
---|---|
protected DataRecordIdentifier |
BtreePlusDataManager.getNewDataRecordIdentifierImpl() |
protected DataRecordIdentifier |
BtreePlusDataManager.getNextFreeDataRecordIdentifierImpl() |
DataRecordIdentifier |
BtreePlusIterator.next() |
protected DataRecordIdentifier |
BtreePlusDataManager.removeFirstDataRecordImpl() |
Modifier and Type | Method and Description |
---|---|
protected Iterator<DataRecordIdentifier> |
BtreePlusDataManager.dataRecordIteratorImpl() |
protected Set<DataRecordIdentifier> |
BtreePlusDataManager.getDataRecordIdentifierSetImpl() |
Modifier and Type | Method and Description |
---|---|
IntegrityCheckResult |
BtreePlusDataMgrIntegrityChecker.checkIntegrity(IHeapDataManager dataManager,
DataRecordIdentifier lessThanMinKey,
DataRecordIdentifier maxKey) |
protected boolean |
BtreePlusDataManager.deleteDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
long |
BtreePlusDataManager.getRecordPositionInfile(DataRecordIdentifier identifier) |
protected boolean |
BtreePlusDataManager.hasDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
void |
BtreePlusElementMgr.newRootLeafPage(DataRecordIdentifier dataRecordIdentifier,
IDataBlock dataBlock) |
void |
BtreePlusElementMgr.newRootNonTerminalPage(INonTerminalPage leftNonTerminalPage,
DataRecordIdentifier middleKey,
INonTerminalPage rightNonTerminalPage) |
protected byte[] |
BtreePlusDataManager.readDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
protected void |
BtreePlusDataManager.setNextFreeDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
protected boolean |
BtreePlusDataManager.writeDataRecordImpl(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
DataAndDataRecordIdentifier.getDataRecordIdentifier() |
Constructor and Description |
---|
DataAndDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
Modifier and Type | Field and Description |
---|---|
DataRecordIdentifier |
HeapIdNode.nodeIdentifier
this node identifier. public is bad smell but this done for optimization
|
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
HeapIdNode.getElement() |
DataRecordIdentifier |
HeapRecord.getNodeIdentifier() |
Modifier and Type | Method and Description |
---|---|
IRBTNode<DataRecordIdentifier> |
HeapRecord.getIdNode() |
protected AbstractHeapRBTNode<DataRecordIdentifier> |
HeapIdNode.heapNode(HeapRecord heapRecord) |
Modifier and Type | Method and Description |
---|---|
int |
HeapIdNode.compareTo(DataRecordIdentifier element) |
void |
HeapIdNode.setElement(DataRecordIdentifier element) |
void |
HeapHeader.setNextDataRecordIdentifier(DataRecordIdentifier nextDataRecordIdentifier) |
void |
HeapRecord.unfreeRecord(int dataAssociatedSize,
DataRecordIdentifier nodeIdentifier) |
void |
HeapRecord.unfreeRecord(int dataAssociatedSize,
int recordSize,
DataRecordIdentifier nodeIdentifier,
boolean manageData) |
Modifier and Type | Method and Description |
---|---|
int |
HeapIdNode.compareTo(IRBTComparableNode<DataRecordIdentifier> node) |
Constructor and Description |
---|
HeapIdNode(IHeapElementManager heapElementManager,
long positionInFile,
long parentPositionInFile,
long leftPositionInFile,
long rightPositionInFile,
boolean colorSetted,
boolean color,
int numberOfChild,
DataRecordIdentifier nodeIdentifier) |
HeapRecord(IHeapElementManager heapElementManager,
long positionInFile,
Long previousRecordPositionInFile,
DataRecordIdentifier nodeIdentifier,
boolean freeRecord,
int dataAssociatedSize,
int recordSize)
construction for node creation, it is a data record, not free should be
only used by
HeapElementManager |
Modifier and Type | Method and Description |
---|---|
protected IRBTNode<DataRecordIdentifier> |
HeapIdNodeManager.getRootNode(HeapHeader heapHeader) |
IRBTNode<DataRecordIdentifier> |
HeapIdNodeManager.newSentinel() |
Modifier and Type | Method and Description |
---|---|
protected void |
HeapIdNodeManager.setRootNode(HeapHeader heapHeader,
IRBTNode<DataRecordIdentifier> heapIdRootNode) |
Modifier and Type | Method and Description |
---|---|
protected Iterator<DataRecordIdentifier> |
HeapFileDataManager.dataRecordIteratorImpl() |
protected Set<DataRecordIdentifier> |
HeapFileDataManager.getDataRecordIdentifierSetImpl() |
RedBlackTree<DataRecordIdentifier> |
HeapFileDataManager.getIdNodeTree() |
Modifier and Type | Method and Description |
---|---|
protected DataRecordIdentifier |
HeapFileDataManager.ceilingDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
protected DataRecordIdentifier |
AutoSaveHeapFileDataManager.ceilingDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
boolean |
HeapFileDataManager.deleteDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
boolean |
AutoSaveHeapFileDataManager.deleteDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
protected DataRecordIdentifier |
HeapFileDataManager.floorDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
protected DataRecordIdentifier |
AutoSaveHeapFileDataManager.floorDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
long |
HeapFileDataManager.getRecordPositionInfile(DataRecordIdentifier identifier) |
long |
AutoSaveHeapFileDataManager.getRecordPositionInfile(DataRecordIdentifier identifier) |
protected boolean |
HeapFileDataManager.hasDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
protected boolean |
AutoSaveHeapFileDataManager.hasDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
protected DataRecordIdentifier |
HeapFileDataManager.higherDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
protected DataRecordIdentifier |
AutoSaveHeapFileDataManager.higherDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
protected DataRecordIdentifier |
HeapFileDataManager.lowerDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
protected DataRecordIdentifier |
AutoSaveHeapFileDataManager.lowerDataRecordIdentifierImpl(DataRecordIdentifier identifier) |
DataRecordIdentifier |
HeapFileDataManager.nextDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
AutoSaveHeapFileDataManager.nextDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
byte[] |
HeapFileDataManager.readDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
byte[] |
AutoSaveHeapFileDataManager.readDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
protected void |
HeapFileDataManager.setNextFreeDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
protected void |
AutoSaveHeapFileDataManager.setNextFreeDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
boolean |
HeapFileDataManager.writeDataRecordImpl(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
boolean |
AutoSaveHeapFileDataManager.writeDataRecordImpl(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
Modifier and Type | Method and Description |
---|---|
void |
HeapFileDataManager.accept(IRBTVisitor<DataRecordIdentifier> visitor) |
Modifier and Type | Field and Description |
---|---|
static DataRecordIdentifier |
DataRecordIdentifier.LAST |
static DataRecordIdentifier |
DataRecordIdentifier.ZERO |
Modifier and Type | Method and Description |
---|---|
int |
DataRecordIdentifier.compareTo(DataRecordIdentifier dataRecordIdentifier) |
Constructor and Description |
---|
DataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier)
create the next value of a data record identifier
|
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
IDataRecordKeyManager.createKey(Object key) |
DataRecordIdentifier |
DataRecordKeyManager.createKey(Object key) |
Modifier and Type | Method and Description |
---|---|
Iterator<DataRecordIdentifier> |
IHeapDataManager.dataRecordIterator() |
Iterator<DataRecordIdentifier> |
AbstractHeapDataManager.dataRecordIterator() |
protected abstract Iterator<DataRecordIdentifier> |
AbstractHeapDataManager.dataRecordIteratorImpl() |
Set<DataRecordIdentifier> |
IHeapDataManager.getDataRecordIdentifierSet()
for test purpose
|
Set<DataRecordIdentifier> |
AbstractHeapDataManager.getDataRecordIdentifierSet() |
protected abstract Set<DataRecordIdentifier> |
AbstractHeapDataManager.getDataRecordIdentifierSetImpl() |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
IHeapDataManager.ceilingDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
AbstractHeapDataManager.ceilingDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected DataRecordIdentifier |
AbstractHeapDataManager.ceilingDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
boolean |
IHeapDataManager.deleteDataRecord(DataRecordIdentifier dataRecordIdentifier)
delete an existing data record knowing its identifier.
|
boolean |
AbstractHeapDataManager.deleteDataRecord(DataRecordIdentifier dataRecordIdentifier) |
protected abstract boolean |
AbstractHeapDataManager.deleteDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
IHeapDataManager.floorDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
AbstractHeapDataManager.floorDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected DataRecordIdentifier |
AbstractHeapDataManager.floorDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
long |
IHeapDataManager.getRecordPositionInfile(DataRecordIdentifier identifier)
for test purpose
|
boolean |
IHeapDataManager.hasDataRecord(DataRecordIdentifier dataRecordIdentifier)
to check if have data record for a data record identifier.
|
boolean |
AbstractHeapDataManager.hasDataRecord(DataRecordIdentifier dataRecordIdentifier) |
protected abstract boolean |
AbstractHeapDataManager.hasDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
IHeapDataManager.higherDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
AbstractHeapDataManager.higherDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected DataRecordIdentifier |
AbstractHeapDataManager.higherDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
IHeapDataManager.lowerDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
AbstractHeapDataManager.lowerDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected DataRecordIdentifier |
AbstractHeapDataManager.lowerDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
IHeapDataManager.nextDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
AbstractHeapDataManager.nextDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected DataRecordIdentifier |
AbstractHeapDataManager.nextDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
byte[] |
IHeapDataManager.readDataRecord(DataRecordIdentifier dataRecordIdentifier)
read data for a data record.
|
byte[] |
AbstractHeapDataManager.readDataRecord(DataRecordIdentifier dataRecordIdentifier) |
protected abstract byte[] |
AbstractHeapDataManager.readDataRecordImpl(DataRecordIdentifier dataRecordIdentifier) |
void |
IHeapDataManager.setNextFreeDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier)
set the next free data record identifier.
|
void |
AbstractHeapDataManager.setNextFreeDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected abstract void |
AbstractHeapDataManager.setNextFreeDataRecordIdentifierImpl(DataRecordIdentifier dataRecordIdentifier) |
boolean |
IHeapDataManager.writeDataRecord(DataRecordIdentifier dataRecordIdentifier,
byte[] data)
write data record.
|
boolean |
AbstractHeapDataManager.writeDataRecord(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
protected abstract boolean |
AbstractHeapDataManager.writeDataRecordImpl(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
AbstractFilePersistenceDelegatingToStore.getCurrentDataRecordIdentifierAssociatedToObject(Object object)
get data record identifier associated to an object
|
Modifier and Type | Method and Description |
---|---|
Object |
AbstractFilePersistenceDelegatingToStore.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
void |
IFilePersistence.usedForClassNameManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
AbstractFilePersistenceDelegatingToStore.usedForClassNameManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
AbstractFilePersistenceDelegatingToStore.usedForGarbageManagement(Set<DataRecordIdentifier> setToUpdate) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
StoreHeader.getClassNameListRootDataRecordIdentifier()
get the data record identifier for class name list root node
|
DataRecordIdentifier |
StoreHeader.getGarbageCandidateInProcess() |
DataRecordIdentifier |
StoreHeader.getGarbageCandidateRootDataRecordIdentifier()
get the data record identifier for garbage candidate tree root node
|
DataRecordIdentifier |
StoreHeader.getGarbageReferenceLinkRootDataRecordIdentifier()
get the data record identifier for garbage reference link tree root node
|
DataRecordIdentifier |
StoreHeader.getToGarbageRootDataRecordIdentifier()
get the data record identifier for to garbage tree root node
|
DataRecordIdentifier |
StoreHeader.getToVisitByCollectorRootDataRecordIdentifier() |
DataRecordIdentifier |
StoreHeader.getVisitedByCollectorRootDataRecordIdentifier() |
Modifier and Type | Method and Description |
---|---|
void |
StoreHeader.setClassNameListRootDataRecordIdentifier(DataRecordIdentifier classNameListRootDataRecordIdentifier)
set the data record identifier for class name list root node
|
void |
StoreHeader.setGarbageCandidateInProcess(DataRecordIdentifier garbageCandidateInProcess) |
void |
StoreHeader.setGarbageCandidateRootDataRecordIdentifier(DataRecordIdentifier garbageCandidateRootDataRecordIdentifier)
set the data record identifier for garbage candidate tree root node
|
void |
StoreHeader.setGarbageReferenceLinkRootDataRecordIdentifier(DataRecordIdentifier garbageReferenceLinkRootDataRecordIdentifier)
set the data record identifier for garbage reference link tree root node
|
void |
StoreHeader.setToGarbageRootDataRecordIdentifier(DataRecordIdentifier toGarbageRootDataRecordIdentifier)
set the data record identifier for to garbage tree root node
|
void |
StoreHeader.setToVisitByCollectorRootDataRecordIdentifier(DataRecordIdentifier toVisitByCollectorRootDataRecordIdentifier) |
void |
StoreHeader.setVisitedByCollectorRootDataRecordIdentifier(DataRecordIdentifier visitedByCollectorRootDataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
ObjectModelForImport.getDataRecordIdentifier() |
Constructor and Description |
---|
ObjectModelForImport(DataRecordIdentifier dataRecordIdentifier,
Deque<ClassReplacementDef> replacementDef,
ClassInfo classInfo) |
ObjectModelForImport(DataRecordIdentifier dataRecordIdentifier,
Deque<ClassReplacementDef> replacementDef,
Object object,
ClassInfo classInfo,
boolean stateSet) |
ObjectModelForImport(DataRecordIdentifier dataRecordIdentifier,
Deque<ClassReplacementDef> replacementDef,
Object object,
ClassInfo classInfo,
int arraySize) |
ObjectModelForImport(DataRecordIdentifier dataRecordIdentifier,
Deque<ClassReplacementDef> replacementDef,
Object object,
ClassInfo classInfo,
String enumConstantName) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
Referencing.getDataRecordIdentifier() |
DataRecordIdentifier |
ReferencingReferencedKey.getReferencedDataRecordIdentifier() |
DataRecordIdentifier |
ReferenceLinkGarbageException.getReferencedDataRecordIdentifier() |
DataRecordIdentifier |
ReferenceLink.getReferencedDataRecordIdentifier() |
DataRecordIdentifier |
ReferencingReferencedKey.getReferencingDataRecordIdentifier() |
DataRecordIdentifier |
ReferenceLinkGarbageException.getReferencingDataRecordIdentifier() |
protected DataRecordIdentifier |
DataRecordIdentifierRBTNode.unmarshallElement(byte[] binary,
int offset) |
Modifier and Type | Method and Description |
---|---|
List<DataRecordIdentifier> |
ReferenceLink.getRefencingDataRecordIdentifier() |
protected AbstractHeapRecordableRBTNode<DataRecordIdentifier> |
DataRecordIdentifierRBTNode.newNode(HeapRecordableManager heapRecordableManager) |
protected AbstractHeapRecordableRBTNode<DataRecordIdentifier> |
DataRecordIdentifierRBTNode.newSentinel() |
Modifier and Type | Method and Description |
---|---|
int |
DataRecordIdentifierRBTNode.byteSize(DataRecordIdentifier element) |
int |
ReferenceLink.decrementLinkCount(DataRecordIdentifier referencingDataRecordIdentifier)
increment link count for a referencing to this referenced
|
int |
ReferenceLink.getLinkCount(DataRecordIdentifier referencingDataRecordIdentifier)
get link count for a referencing to this referenced
|
int |
ReferenceLink.incrementLinkCount(DataRecordIdentifier referencingDataRecordIdentifier)
increment link count for a referencing to this referenced
|
protected void |
DataRecordIdentifierRBTNode.marshallElement(byte[] binary,
int offset,
DataRecordIdentifier element) |
void |
ReferenceLink.setLinkCount(int linkCount,
DataRecordIdentifier referencingDataRecordIdentifier)
set the number of time there is this link between referencing and
referenced
|
int |
ReferenceLink.updateLinkCount(DataRecordIdentifier referencingDataRecordIdentifier,
int count)
update link count for a referencing to this referenced
|
Constructor and Description |
---|
ReferenceLink(DataRecordIdentifier referencedDataRecordIdentifier)
referenced set at contruction
|
ReferenceLinkGarbageException(ReferenceLinkGarbageException.Type type,
DataRecordIdentifier referencingDataRecordIdentifier,
DataRecordIdentifier referencedDataRecordIdentifier,
int linkCount) |
Referencing(DataRecordIdentifier dataRecordIdentifier) |
ReferencingReferencedKey(DataRecordIdentifier referencingDataRecordIdentifier,
DataRecordIdentifier referencedDataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
IHeapRecordable.getDataRecordIdentifier()
get the identifier of the data record storing this object state
|
DataRecordIdentifier |
AbstractHeapRecordable.getDataRecordIdentifier() |
Modifier and Type | Method and Description |
---|---|
void |
IHeapRecordable.setDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier,
boolean existInFile)
set the identifier of the data record storing this object state
|
void |
AbstractHeapRecordable.setDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier,
boolean existInFile) |
Modifier and Type | Field and Description |
---|---|
DataRecordIdentifier |
ObjectAndPersistInfo.dataRecordIdentifier
dataRecordIdentifier of record in file associated to the object, may be
null if not defined
|
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
ObjectLinkTreeNode.getDataRecordIdentifier() |
DataRecordIdentifier |
ObjectClassInfoAndDeclared.getDataRecordIdentifier() |
DataRecordIdentifier |
SerializerModel.getNewDataRecordIdentifier() |
DataRecordIdentifier |
ClassNameRecord.getNextClassNameRecordDataRecordIdentifier() |
DataRecordIdentifier[] |
ObjectLinkTreeNode.getReferencedList() |
Modifier and Type | Method and Description |
---|---|
void |
SerializerModel.clearObjectAndPersistInfoByDataRecordIdentifier(DataRecordIdentifier identifier) |
void |
ObjectStateMap.clearObjectAndPersistInfoByDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
byte[] |
SerializerModel.getDataOfDataRecord(DataRecordIdentifier dataRecordIdentifier) |
ObjectAndPersistInfo |
ObjectStateMap.getObjectAndPersistInfoByIdentifier(DataRecordIdentifier identifier)
to obtains object and persistence information for data record by data
record identifier
|
ObjectAndPersistInfo |
SerializerModel.getObjectByIdentifier(DataRecordIdentifier identifier) |
byte[] |
SerializerModel.setDataRecord(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
void |
ObjectAndPersistInfo.setDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier)
set dataRecordIdentifier of record in file associated to the object
|
void |
ClassNameRecord.setNextClassNameRecordDataRecordIdentifier(DataRecordIdentifier nextClassNameRecordDataRecordIdentifier) |
Constructor and Description |
---|
ObjectLinkTreeNode(DataRecordIdentifier dataRecordIdentifier,
Class<?> objectClass,
DataRecordIdentifier[] referencedList) |
ObjectLinkTreeNode(DataRecordIdentifier dataRecordIdentifier,
Class<?> objectClass,
DataRecordIdentifier[] referencedList) |
Modifier and Type | Method and Description |
---|---|
Set<DataRecordIdentifier> |
StoreSaverSession.getAttachedToRoot() |
Modifier and Type | Method and Description |
---|---|
boolean |
StoreSaverSession.addToAttachedToRoot(DataRecordIdentifier dataRecordIdentifier) |
Modifier and Type | Field and Description |
---|---|
static DataRecordIdentifier |
Store.IDENTIFIER_FOR_ROOT
data record identifier of root record
|
static DataRecordIdentifier |
Store.IDENTIFIER_FOR_STORE_HEADER
data record identifier of store header associated to data record #0
|
Modifier and Type | Method and Description |
---|---|
protected DataRecordIdentifier |
AbstractDelegatingToStoreManagers.attachHeapRecordable(IHeapRecordable heapRecordable) |
DataRecordIdentifier |
Store.getDataRecordIdentifierAssociatedToObject(Object object) |
DataRecordIdentifier |
IStore.getDataRecordIdentifierAssociatedToObject(Object object) |
protected DataRecordIdentifier |
AbstractStoreDelegatingToDataManager.getNewDataRecordIdentifier() |
Modifier and Type | Method and Description |
---|---|
ObjectAndPersistInfo |
Store.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy) |
ObjectAndPersistInfo |
IStore.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy) |
ClassInfo |
IStore.getClassInfoInDataRecord(DataRecordIdentifier dataRecordIdentifier) |
ClassInfo |
AbstractDelegatingToStoreManagers.getClassInfoInDataRecord(DataRecordIdentifier dataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
void |
IStore.usedForClassNameManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
AbstractDelegatingToStoreManagers.usedForClassNameManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
Store.usedForGarbageManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
IStore.usedForGarbageManagement(Set<DataRecordIdentifier> setToUpdate) |
Modifier and Type | Method and Description |
---|---|
protected DataRecordIdentifier |
AbstractImporter.createDataRecordIdentifierAssociatedToObject(Object object)
allocate a new data record identifier for an object
|
protected DataRecordIdentifier |
AbstractCurrentHandler.dataRecordIdentifierAttribute(Map<String,String> attsMap,
String attributeName) |
DataRecordIdentifier |
AbstractImporter.newDataRecordIdentifier(String value) |
Modifier and Type | Method and Description |
---|---|
ObjectModelForImport |
AbstractImporter.createArray(ClassDef componentClassDef,
DataRecordIdentifier dataRecordIdentifier,
int arraySize)
create an array instance
|
ObjectModelForImport |
AbstractImporter.createDummyValueObject(ClassDef classDef,
DataRecordIdentifier dataRecordIdentifier)
create a dummy object for specified argument class, class can be abstract
or interface
|
ObjectModelForImport |
AbstractImporter.createEnum(DataRecordIdentifier dataRecordIdentifier,
ClassDef classDef,
String constantName)
create enum object instance.
|
ObjectModelForImport |
AbstractImporter.createObject(DataRecordIdentifier dataRecordIdentifier,
ClassDef classDef)
Create object instance, construction in memory without calling
constructor.
|
Object |
AbstractImporter.createString(DataRecordIdentifier dataRecordIdentifier,
String string) |
protected ObjectAndPersistInfo |
AbstractImporter.setDataRecordIdentifierAssociatedToObject(Object object,
DataRecordIdentifier dataRecordIdentifier)
set the data record identifier of an object
|
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
StoreAccessForExport.dataRecordIdentifierOfObject(Object object) |
DataRecordIdentifier |
StoreAccessForExport.getNextFreeDataRecordIdentifier() |
DataRecordIdentifier |
PersistantDataRecordIdentifierSetQue.pollFirst() |
Modifier and Type | Method and Description |
---|---|
void |
PersistantDataRecordIdentifierSetQue.addDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
XmlExporter.beginExportArray(DataRecordIdentifier arrayDataRecordIdentifier,
int arrayLength,
ClassInfo arrayClassInfo) |
protected abstract void |
AbstractExporter.beginExportArray(DataRecordIdentifier arrayDataRecordIdentifier,
int arrayLength,
ClassInfo arrayComponentClassInfo)
begin of array export
|
protected void |
XmlExporter.beginExportEnum(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo,
Enum<?> enumInstance) |
protected abstract void |
AbstractExporter.beginExportEnum(DataRecordIdentifier enumDataRecordIdentifier,
ClassInfo enumClassInfo,
Enum<?> enumInstance)
begin enum export
|
protected void |
XmlExporter.beginExportGeneric(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo) |
protected abstract void |
AbstractExporter.beginExportGeneric(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo)
begin generic object export
|
protected void |
XmlExporter.beginExportStatic(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo) |
protected abstract void |
AbstractExporter.beginExportStatic(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo) |
ObjectAndItsClassInfo |
StoreAccessForExport.createGenericObjectReadingInStoreNotLazy(DataRecordIdentifier dataRecordIdentifier)
create object setting its state from storage
|
protected void |
XmlExporter.exportReference(DataRecordIdentifier dataRecordIdentifier) |
protected abstract void |
AbstractExporter.exportReference(DataRecordIdentifier dataRecordIdentifier)
export not null reference
|
protected void |
XmlExporter.exportString(DataRecordIdentifier dataRecordIdentifier,
String string) |
protected abstract void |
AbstractExporter.exportString(DataRecordIdentifier dataRecordIdentifier,
String string)
export string
|
ClassInfo |
StoreAccessForExport.getClassInfo(DataRecordIdentifier dataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
boolean |
IGarbageManagerForLinkUpdate.addCandidate(DataRecordIdentifier dataRecordIdentifier)
add a garbage candidate
called by save manager when it discover a garbage candidate |
boolean |
GarbageManager.addCandidate(DataRecordIdentifier dataRecordIdentifier) |
void |
LinkManager.addLink(DataRecordIdentifier referencingDataRecordIdentifier,
DataRecordIdentifier referencedDataRecordIdentifier)
add a link from reference to referenced
#initializeLinkUpdate() must be called before first call to this
method |
void |
IGarbageManagerForLinkUpdate.addToGarbage(DataRecordIdentifier dataRecordIdentifier)
add "to garbage"
called by save manager when it discover a data record to garbage the added is removed from candidate if exist in candidate set |
void |
GarbageManager.addToGarbage(DataRecordIdentifier dataRecordIdentifier) |
boolean |
LinkManager.isReferenced(DataRecordIdentifier dataRecordIdentifier) |
boolean |
IGarbageManagerForLinkUpdate.removeFromCandidate(DataRecordIdentifier dataRecordIdentifier)
remove a garbage candidate
called when load object attached to root |
boolean |
GarbageManager.removeFromCandidate(DataRecordIdentifier dataRecordIdentifier) |
boolean |
IGarbageManagerForLinkUpdate.removeFromCandidateAndOrFromToGarbage(DataRecordIdentifier dataRecordIdentifier)
remove a garbage candidate and/or "to garbage"
called by save manager when it discover that object can not be a garbage candidate Also remove from "to garbage" because of object detachment and then re-attachment |
boolean |
IGarbageManagerForCollect.removeFromCandidateAndOrFromToGarbage(DataRecordIdentifier dataRecordIdentifier) |
boolean |
GarbageManager.removeFromCandidateAndOrFromToGarbage(DataRecordIdentifier dataRecordIdentifier) |
void |
LinkManager.removeLink(DataRecordIdentifier referencingDataRecordIdentifier,
DataRecordIdentifier referencedDataRecordIdentifier)
remove a link from referencing to referenced
#initializeLinkUpdate() must be called before first call to this
method |
void |
LinkManager.removeLinkIfExist(DataRecordIdentifier referencedDataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
protected DataRecordIdentifier |
VisitedRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
ToVisitRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
ToGarbageRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
GarbageReferenceLinkRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
GarbageCandidateRBTNodeManager.getRootNodeIdentifier() |
protected abstract DataRecordIdentifier |
AbstractGarbageRBTNodeManager.getRootNodeIdentifier() |
Modifier and Type | Method and Description |
---|---|
IRBTNode<DataRecordIdentifier> |
AbstractDataRecordIdentifierRBTNodeManager.newSentinel() |
Modifier and Type | Method and Description |
---|---|
protected void |
VisitedRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
ToVisitRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
ToGarbageRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
GarbageReferenceLinkRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
GarbageCandidateRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected abstract void |
AbstractGarbageRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier)
set the data record identifier associated to root record
|
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
GarbageCandidateRecordManager.pollFirstCandidate()
Retrieves and removes the first garbage candidate record identifier
|
DataRecordIdentifier |
ToGarbageRecordManager.pollFirstToGarbage()
Retrieves and removes the first to garbage record identifier
|
DataRecordIdentifier |
ToVisitRecordManager.pollFirstToVisit() |
DataRecordIdentifier |
VisitedRecordManager.pollFirstVisited() |
Modifier and Type | Method and Description |
---|---|
List<DataRecordIdentifier> |
LinkRecordManager.getReferencingForReferenced(DataRecordIdentifier referencedDataRecordIdentifier)
get all referencing for a referenced
|
Modifier and Type | Method and Description |
---|---|
boolean |
GarbageCandidateRecordManager.addCandidate(DataRecordIdentifier dataRecordIdentifier)
add a data record identifier garbage candidate to the list ( sorted red
black tree )
|
boolean |
ToGarbageRecordManager.addToGarbage(DataRecordIdentifier dataRecordIdentifier)
add a data record identifier to garbage to the list ( sorted red black
tree )
|
boolean |
ToVisitRecordManager.addToVisit(DataRecordIdentifier dataRecordIdentifier) |
boolean |
VisitedRecordManager.addVisited(DataRecordIdentifier dataRecordIdentifier) |
boolean |
VisitedRecordManager.contains(DataRecordIdentifier dataRecordIdentifier) |
boolean |
ToVisitRecordManager.contains(DataRecordIdentifier dataRecordIdentifier) |
boolean |
GarbageCandidateRecordManager.containsCandidate(DataRecordIdentifier dataRecordIdentifier)
FOR TEST ONLY
|
boolean |
ToGarbageRecordManager.containsToGarbage(DataRecordIdentifier dataRecordIdentifier) |
List<DataRecordIdentifier> |
LinkRecordManager.getReferencingForReferenced(DataRecordIdentifier referencedDataRecordIdentifier)
get all referencing for a referenced
|
boolean |
LinkRecordManager.isReferenced(DataRecordIdentifier dataRecordIdentifier) |
boolean |
GarbageCandidateRecordManager.removeCandidate(DataRecordIdentifier dataRecordIdentifier)
remove a data record identifier of garbage candidate from the list if
exist.
|
void |
LinkRecordManager.removeLink(DataRecordIdentifier referencedDataRecordIdentifier)
remove all link to a referenced, must exist
|
void |
LinkRecordManager.removeLinkIfExist(DataRecordIdentifier referencedDataRecordIdentifier)
remove all link to a referenced, can not exist
|
boolean |
ToGarbageRecordManager.removeToGarbage(DataRecordIdentifier dataRecordIdentifier)
remove a data record identifier of to garbage from the list if exist.
|
ReferenceLink |
LinkRecordManager.searchByReferenced(DataRecordIdentifier referencedDataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
void |
ToGarbageRecordManager.getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
void |
LinkRecordManager.getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
void |
GarbageCandidateRecordManager.getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
HeapRecordableManager.attach(IHeapRecordable heapRecordable)
attach a
IHeapRecordable to a data record in heap |
Modifier and Type | Method and Description |
---|---|
void |
HeapRecordableManager.delete(DataRecordIdentifier dataRecordIdentifier)
delete a data record in the heap
|
IHeapRecordable |
HeapRecordableManager.getHeapRecordable(DataRecordIdentifier dataRecordIdentifier)
look for
IHeapRecordable for a data record identifier |
Modifier and Type | Method and Description |
---|---|
protected DataRecordIdentifier |
SerializerObjectIOManager.associateNewDataRecordIdentifierToObject(ObjectAndPersistInfo objectAndPersistInfo) |
protected DataRecordIdentifier |
ObjectIOManager.associateNewDataRecordIdentifierToObject(ObjectAndPersistInfo objectAndPersistInfo) |
protected abstract DataRecordIdentifier |
AbstractObjectIOManagerIOForObject.associateNewDataRecordIdentifierToObject(ObjectAndPersistInfo objectAndPersistInfo) |
DataRecordIdentifier |
AbstractObjectIOManagerDelegatingToStateMap.getDataRecordIdentifierAssociatedToObject(Object object)
get data record identifier associated to an object
|
DataRecordIdentifier |
IObjectIOManagerForObjectIO.getOrCreateDataRecordIdentifierAssociatedToObject(ObjectAndPersistInfo objectAndItsClassInfo)
get or create data record identifier associated to object
check id data record associated to object exists and create it if needed |
DataRecordIdentifier |
AbstractObjectIOManagerIOForObject.getOrCreateDataRecordIdentifierAssociatedToObject(ObjectAndPersistInfo objectAndPersistInfo) |
Modifier and Type | Method and Description |
---|---|
Map<DataRecordIdentifier,byte[]> |
ObjectIOManager.loadChangeLog(String fileName)
load change log in memory from a change log file
|
Modifier and Type | Method and Description |
---|---|
protected void |
SerializerObjectIOManager.clearObjectAndPersistInfoByDataRecordIdentifier(DataRecordIdentifier identifier) |
void |
ObjectStateMgr.clearObjectAndPersistInfoByDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected abstract void |
AbstractObjectIOManagerIOForObject.clearObjectAndPersistInfoByDataRecordIdentifier(DataRecordIdentifier identifier) |
void |
AbstractObjectIOManagerDelegatingToStateMap.clearObjectAndPersistInfoByDataRecordIdentifier(DataRecordIdentifier dataRecordIdentifier) |
ObjectAndPersistInfo |
IObjectIOManagerForProxyObjectIO.createObjectPersistInfoOfObject(Object object,
boolean proxyInstance,
ClassInfo objectClassInfo,
DataRecordIdentifier dataRecordIdentifier) |
ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.createObjectPersistInfoOfObject(Object object,
boolean proxyInstance,
ClassInfo objectClassInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.createObjectReadingInStore(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy)
creation of a not existing object reading its state from data record
|
ObjectAndPersistInfo |
SerializerObjectIOManager.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy)
override to force not lazy mode
|
ObjectAndPersistInfo |
IObjectIOManagerForObjectIO.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy)
Create object, may return already created object
In case of lazy loading the object state is not set, else the object state is set reading its state in the file Must associate object created to its data record identifier NOTE FOR dataRecordIdentifier: for object creation that return same object for same state ( for example Integer.valueOf(int) or Enum.valueOf(Class, String) ), if
object already created it can have data record identifier different from
dataRecordIdentifier parameterParameter to force loading ( not lazy ) set data record associated to created object |
ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy) |
ObjectAndPersistInfo |
ObjectIOManager.createReadingInStoreGenericObjectNotLazy(DataRecordIdentifier dataRecordIdentifier)
near as
#createObjectReadingInStoreOrGetExisting(Long, Class) but
force direct loading. |
ClassInfo |
AbstractObjectIOManagerIOForObject.getClassInfoInDataRecord(DataRecordIdentifier dataRecordIdentifier) |
protected byte[] |
SerializerObjectIOManager.getDataOfDataRecord(DataRecordIdentifier dataRecordIdentifier) |
byte[] |
ObjectIOManager.getDataOfDataRecord(DataRecordIdentifier dataRecordIdentifier) |
protected abstract byte[] |
AbstractObjectIOManagerIOForObject.getDataOfDataRecord(DataRecordIdentifier dataRecordIdentifier)
get data of data record for an identifier
|
ObjectAndPersistInfo |
ObjectStateMgr.getObjectAndPersistInfoByIdentifier(DataRecordIdentifier identifier)
to obtains object and persist information for data record by data record
identifier
|
ObjectAndPersistInfo |
SerializerObjectIOManager.getObjectByIdentifier(DataRecordIdentifier identifier) |
ObjectAndPersistInfo |
IObjectIoManagerForGarbage.getObjectByIdentifier(DataRecordIdentifier identifier) |
abstract ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.getObjectByIdentifier(DataRecordIdentifier identifier)
to obtains object and persist information for data record by data record
identifier
public for tests |
ObjectAndPersistInfo |
AbstractObjectIOManagerDelegatingToStateMap.getObjectByIdentifier(DataRecordIdentifier identifier) |
ObjectLinkTreeNode |
IObjectIoManagerForGarbage.getObjectLinkTreeNode(DataRecordIdentifier dataRecordIdentifier)
get the object(s) referenced by the object and its number of link knowing
its data record identifier
|
ObjectLinkTreeNode |
AbstractObjectIOManagerIOForObject.getObjectLinkTreeNode(DataRecordIdentifier dataRecordIdentifier) |
ObjectAndPersistInfo |
IObjectIOManagerForProxyObjectIO.getOrCreateObjectPersistInfoOfObject(Object object,
boolean proxyInstance,
ClassInfo objectClassInfo,
DataRecordIdentifier dataRecordIdentifier)
Get existing, or create, object and its persistence information, for an
object.
|
ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.getOrCreateObjectPersistInfoOfObject(Object object,
boolean proxyInstance,
ClassInfo objectClassInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected void |
SerializerObjectIOManager.notToGarbage(DataRecordIdentifier dataRecordIdentifier,
ObjectAndPersistInfo objectAndPersistInfo)
no garbage management for serialization in one data record
|
protected void |
ObjectIOManager.notToGarbage(DataRecordIdentifier dataRecordIdentifier,
ObjectAndPersistInfo objectAndPersistInfo) |
protected abstract void |
AbstractObjectIOManagerIOForObject.notToGarbage(DataRecordIdentifier dataRecordIdentifier,
ObjectAndPersistInfo objectAndPersistInfo) |
void |
HeaderReader.read(byte[] binary,
DataRecordIdentifier dataRecordIdentifier) |
ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.reCreateObjectReadingInStore(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy) |
protected void |
SerializerObjectIOManager.writeDataRecord(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
protected void |
ObjectIOManager.writeDataRecord(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
protected abstract void |
AbstractObjectIOManagerIOForObject.writeDataRecord(DataRecordIdentifier dataRecordIdentifier,
byte[] data) |
Modifier and Type | Method and Description |
---|---|
void |
IClassNameManager.getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
void |
ClassNameManager.getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier[] |
ObjectIODummy.getReferencedList(byte[] binary,
int beginOffset) |
Modifier and Type | Method and Description |
---|---|
ObjectAndPersistInfo |
ObjectIODummy.createObject(DataRecordIdentifier dataRecordIdentifier,
byte[] binary,
ClassInfo classInfo,
StorageInfo storageInfo) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
BasicOrReferenceInput.getIdentifier() |
DataRecordIdentifier[] |
ObjectInputForEnum.getReferencedList(byte[] binary,
int offset) |
DataRecordIdentifier[] |
ObjectInputForArray.getReferencedList(byte[] binary,
int offset) |
DataRecordIdentifier[] |
IObjectInput.getReferencedList(byte[] binary,
int beginOffset)
get the referenced object's data identifier from binary data containing
object state
|
DataRecordIdentifier[] |
AbstractObjectInputGeneric.getReferencedList(byte[] binary,
int offset) |
DataRecordIdentifier[] |
AbstractObjectInput.getReferencedList(byte[] binary,
int beginOffset) |
Modifier and Type | Method and Description |
---|---|
ObjectAndPersistInfo |
IObjectInput.createObject(DataRecordIdentifier dataRecordIdentifier,
byte[] binary,
ClassInfo classInfo,
StorageInfo storageInfo)
creation of a not existing object
set data record associated to created object as soon as it is created |
ObjectAndPersistInfo |
AbstractObjectInputGeneric.createObject(DataRecordIdentifier dataRecordIdentifier,
byte[] binary,
ClassInfo classInfo,
StorageInfo storageInfo) |
ObjectAndPersistInfo |
AbstractImmediateObjectInput.createObject(DataRecordIdentifier dataRecordIdentifier,
byte[] binary,
ClassInfo classInfo,
StorageInfo storageInfo) |
protected ObjectAndPersistInfo |
ObjectInputForEnum.createObjectImpl(byte[] binary,
int offset,
ClassInfo classInfo,
StorageInfo storageInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
AbstractObjectInputLazy.createObjectImpl(byte[] binary,
int offset,
ClassInfo classInfo,
StorageInfo storageInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
AbstractObjectInputImmediate.createObjectImpl(byte[] binary,
int offset,
ClassInfo classInfo,
StorageInfo storageInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected abstract ObjectAndPersistInfo |
AbstractObjectInputGeneric.createObjectImpl(byte[] binary,
int offset,
ClassInfo classInfo,
StorageInfo storageInfo,
DataRecordIdentifier dataRecordIdentifier)
the object creation, instance of object class ( may be a proxy )
|
protected ObjectAndPersistInfo |
ObjectInputSerializeZipped.createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo classInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
ObjectInputSerializeGZipped.createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo classInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
ObjectInputSerialize.createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo classInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
ObjectInputForString.createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo classInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
ObjectInputForBasic.createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo classInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected ObjectAndPersistInfo |
ObjectInputForArray.createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo arrayTypeInfo,
DataRecordIdentifier dataRecordIdentifier) |
protected abstract ObjectAndPersistInfo |
AbstractImmediateObjectInput.createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo classInfo,
DataRecordIdentifier dataRecordIdentifier)
creation of a not existing object reading state in binary body part
object is not a proxy set data record associated to created object as soon as it is created |
Modifier and Type | Method and Description |
---|---|
Object |
SerializerProxyManager.newInstanceConstruct(ClassInfo objectClassInfo,
Class<?>[] parameterTypes,
Object[] initargs,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted) |
Object |
ProxyManager2.newInstanceConstruct(ClassInfo objectClassInfo,
Class<?>[] parameterTypes,
Object[] initargs,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted) |
Object |
IProxyManagerForObjectIO.newInstanceConstruct(ClassInfo objectClassInfo,
Class<?>[] parameterTypes,
Object[] initargs,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted)
create a new proxy instance constructing object
The parameterTypes parameter is an array of
Class objects that identify the constructor's formal
parameter types, in declared order. |
Object |
SerializerProxyManager.newInstanceConstruct(ClassInfo objectClassInfo,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted) |
Object |
ProxyManager2.newInstanceConstruct(ClassInfo objectClassInfo,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted) |
Object |
IProxyManagerForObjectIO.newInstanceConstruct(ClassInfo objectClassInfo,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted) |
ObjectAndPersistInfo |
SerializerProxyManager.newInstanceNoConstruction(ClassInfo objectClassInfo,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted) |
ObjectAndPersistInfo |
ProxyManager2.newInstanceNoConstruction(ClassInfo objectClassInfo,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted) |
ObjectAndPersistInfo |
IProxyManagerForObjectIO.newInstanceNoConstruction(ClassInfo objectClassInfo,
StorageInfo storageInfo,
IObjectIOManagerForProxyObjectIO objectIOManager,
DataRecordIdentifier dataRecordIdentifier,
boolean persisted)
create a new proxy instance for a class.
|
Modifier and Type | Method and Description |
---|---|
Iterator<DataRecordIdentifier> |
PersistantDataRecordIdentifierSet.iterator() |
Modifier and Type | Method and Description |
---|---|
boolean |
PersistantDataRecordIdentifierSet.add(DataRecordIdentifier dataRecordIdentifier) |
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.