Modifier and Type | Method and Description |
---|---|
protected void |
ToProxyDeepCopier.forceLoadImpl(Object objectToCopy) |
protected void |
DeepCopier.forceLoadImpl(Object objectToCopy) |
protected abstract void |
AbstractDeepCopy.forceLoadImpl(Object objectToCopy) |
Modifier and Type | Method and Description |
---|---|
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. |
void |
IClassNameManager.getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
void |
ClassNameManager.getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
byte[] |
IObjectIOManagerForObjectIO.getBodyDataFromRecord(ObjectAndPersistInfo objectAndItsClassInfo) |
byte[] |
AbstractObjectIOManagerIOForObject.getBodyDataFromRecord(ObjectAndPersistInfo objectAndPersistInfo) |
ClassInfo |
AbstractObjectIOManagerIOForObject.getClassInfoInDataRecord(DataRecordIdentifier dataRecordIdentifier) |
int |
IClassNameManager.getIdentifier(ClassInfo classInfo)
get identifier for class
|
int |
ClassNameManager.getIdentifier(ClassInfo classInfo) |
ClassInfo |
IClassNameManager.getObjectClassInfo(int classNameIdentifier)
get class information for a class identifier
|
ClassInfo |
ClassNameManager.getObjectClassInfo(int classNameIdentifier) |
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) |
boolean |
SerializerObjectIOManager.isValueChanged(ObjectAndPersistInfo objectAndItsClassInfo)
always write
|
boolean |
ObjectIOManager.isValueChanged(ObjectAndPersistInfo objectAndPersistInfo) |
boolean |
IObjectIOManagerForSave.isValueChanged(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
IClassNameManager.load()
load class name and identifier couple list
|
void |
ClassNameManager.load() |
byte[] |
SerializerObjectIOManager.marshal(Object object) |
protected ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.originalObjectAndPersistInfo(ObjectAndPersistInfo objectAndPersistInfo) |
void |
IObjectIOManagerForSave.prepareWrite(ObjectAndPersistInfo objectAndPersistInfo)
write preparation, ensure all sons have a data record identifier
|
void |
AbstractObjectIOManagerIOForObject.prepareWrite(ObjectAndPersistInfo objectAndPersistInfo) |
void |
HeaderReader.read(byte[] binary,
DataRecordIdentifier dataRecordIdentifier) |
ObjectAndPersistInfo |
AbstractObjectIOManagerIOForObject.reCreateObjectReadingInStore(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy) |
void |
IObjectIOManagerForProxyObjectIO.setProxyObjectState(ObjectAndPersistInfo objectAndPersistInfo)
set proxy object state reading in file
|
void |
AbstractObjectIOManagerIOForObject.setProxyObjectState(ObjectAndPersistInfo objectAndPersistInfo) |
void |
ObjectIOManager.storeInChangeLog(ObjectAndPersistInfo objectAndPersistInfo)
write object in serialized form to change log
|
Object |
SerializerObjectIOManager.unmarshal(byte[] data) |
int |
HeaderWriter.write(ClassInfo classInfo,
byte[] binary) |
ObjectClassInfoAndDeclared[] |
IObjectIOManagerForSave.write(ObjectAndPersistInfo objectAndItsClassInfo)
write object state
a data record must be associated to the object |
ObjectClassInfoAndDeclared[] |
AbstractObjectIOManagerIOForObject.write(ObjectAndPersistInfo objectAndItsPersistInfo) |
Modifier and Type | Method and Description |
---|---|
int |
ObjectIODummy.byteSize(ObjectAndPersistInfo objectAndItsClassInfo,
int headerDataSize) |
ObjectAndPersistInfo |
ObjectIODummy.createObject(DataRecordIdentifier dataRecordIdentifier,
byte[] binary,
ClassInfo classInfo,
StorageInfo storageInfo) |
boolean |
ObjectIODummy.isValueChanged(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectIODummy.prepareWrite(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectIODummy.setObjectState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
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 |
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 |
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 |
ObjectAndPersistInfo |
ReferenceInput.fromBinary(byte[] binary,
int offset) |
FromBinaryInfo |
BasicOrReferenceInput.fromBinary(byte[] binary,
int offset)
get basic object, reference, or null from binay data record
|
ObjectIOGetField |
AbstractObjectInputGeneric.getField(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int beginOffset) |
protected void |
ObjectInputLazySerializable.initializeObject(ObjectAndPersistInfo object,
byte[] binary,
int offset) |
protected void |
ObjectInputLazyGeneric.initializeObject(ObjectAndPersistInfo object,
byte[] binary,
int offset) |
protected void |
ObjectInputLazyExternalizable.initializeObject(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
ObjectInputImmediateSerializable.initializeObject(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset)
for direct loading ( no lazy mode ), object initialization is done by
object state setting
|
protected void |
ObjectInputImmediateGeneric.initializeObject(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset)
for direct loading ( no lazy mode ), object initialization is done by
object state setting
|
protected void |
ObjectInputImmediateExternalizable.initializeObject(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset)
for direct loading ( no lazy mode ), object initialization is done by
object state setting
|
protected void |
ObjectInputForEnum.initializeObject(ObjectAndPersistInfo object,
byte[] binary,
int offset)
for direct loading ( no lazy mode ), enum initialization is enum state
setting
|
protected abstract void |
AbstractObjectInputGeneric.initializeObject(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset)
initialize object after creation
|
protected List<ObjectAndPersistInfo> |
ObjectInputLazySerializable.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected List<ObjectAndPersistInfo> |
ObjectInputLazyGeneric.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected List<ObjectAndPersistInfo> |
ObjectInputLazyExternalizable.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected List<ObjectAndPersistInfo> |
ObjectInputImmediateSerializable.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected List<ObjectAndPersistInfo> |
ObjectInputImmediateGeneric.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected List<ObjectAndPersistInfo> |
ObjectInputImmediateExternalizable.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected List<ObjectAndPersistInfo> |
ObjectInputForEnum.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected abstract List<ObjectAndPersistInfo> |
AbstractObjectInputGeneric.readObjectStoredState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected List<ObjectAndPersistInfo> |
AbstractObjectInputGeneric.readObjectStoredStateGeneric(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
void |
IObjectInput.setObjectState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset)
set state of existing object by reading in the binary data
object state is after the data header ( number of link and class name identifier) |
void |
AbstractObjectInputGeneric.setObjectState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
void |
AbstractImmediateObjectInput.setObjectState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
AbstractObjectInputGeneric.setObjectStateExternalizable(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
AbstractObjectInputGeneric.setObjectStateExternalizable(ObjectAndPersistInfo objectAndPersistInfo,
IObjectIOInputStream objectIOInputStream,
boolean setOriginalValue) |
protected void |
AbstractObjectInputGenericNotStatic.setObjectStateFromFieldValueListExternalizable(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputLazySerializable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputLazyExternalizable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputImmediateSerializable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputImmediateExternalizable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected abstract void |
AbstractObjectInputGeneric.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList)
do not set original value of object in objectAndPersistInfo
|
protected void |
AbstractObjectInputGenericNotStatic.setObjectStateFromFieldValueListSerializable(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
AbstractObjectInputGeneric.setObjectStateGeneric(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int beginOffset,
boolean setOriginalValue)
set state of existing object by reading in the binary data
object state start at offset position |
protected int |
AbstractObjectInputGeneric.setObjectStateGenericNoLengthCheck(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int beginOffset,
boolean setOriginalValue) |
protected void |
ObjectInputLazySerializable.setObjectStateImpl(ObjectAndPersistInfo object,
byte[] binary,
int offset) |
protected void |
ObjectInputLazyGeneric.setObjectStateImpl(ObjectAndPersistInfo object,
byte[] binary,
int offset) |
protected void |
ObjectInputLazyExternalizable.setObjectStateImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
ObjectInputImmediateSerializable.setObjectStateImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
ObjectInputImmediateGeneric.setObjectStateImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
ObjectInputImmediateExternalizable.setObjectStateImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
ObjectInputForEnum.setObjectStateImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected abstract void |
AbstractObjectInputGeneric.setObjectStateImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
int |
ObjectInputImmediateGeneric.setObjectStateNoLengthCheckNoOriginalSet(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int beginOffset) |
protected void |
AbstractObjectInputGeneric.setObjectStateSerializable(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected void |
AbstractObjectInputGeneric.setObjectStateSerializable(ObjectAndPersistInfo objectAndPersistInfo,
IObjectIOInputStream objectIOInputStream,
boolean setOriginalValue) |
Modifier and Type | Method and Description |
---|---|
int |
IObjectOutput.byteSize(ObjectAndPersistInfo objectAndItsClassInfo,
int headerDataSize)
compute bytes needs to store an object state for a class
it is number of byte to store object state + bytes to store object class identifier |
int |
AbstractObjectOutput.byteSize(ObjectAndPersistInfo objectAndItsClassInfo,
int headerDataSize) |
boolean |
IObjectOutput.isValueChanged(ObjectAndPersistInfo objectAndItsClassInfo)
to know if object state change according to its original value
also compute reference change list |
boolean |
AbstractObjectOutputSerialize.isValueChanged(ObjectAndPersistInfo objectAndPersistInfo) |
int |
ObjectOutputSerializable.numberOfByteForData(ObjectAndPersistInfo objectAndItsClassInfo) |
int |
ObjectOutputExternalizable.numberOfByteForData(ObjectAndPersistInfo object) |
abstract int |
AbstractObjectOutput.numberOfByteForData(ObjectAndPersistInfo objectAndItsClassInfo)
obtains the number of bytes need to store object state
|
protected int |
AbstractObjectOutputGeneric.numberOfByteForDataSerializable(ObjectAndPersistInfo objectAndpersistInfo) |
void |
ObjectOutputSerializable.prepareWrite(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectOutputExternalizable.prepareWrite(ObjectAndPersistInfo object) |
void |
IObjectOutput.prepareWrite(ObjectAndPersistInfo objectAndItsClassInfo)
prepare possible write of object
|
protected void |
AbstractObjectOutputGeneric.prepareWriteExternalizable(ObjectAndPersistInfo objectAndPersistInfo) |
protected void |
AbstractObjectOutputGeneric.prepareWriteSerializable(ObjectAndPersistInfo objectAndPersistInfo) |
Modifier and Type | Method and Description |
---|---|
void |
ProxyCallBack.forceLoad$JOAFIP$() |
void |
IProxyCallBackProxyDelegation.forceLoad$JOAFIP$()
force set object state loading from file
|
void |
DetachedProxyCallBack.forceLoad$JOAFIP$() |
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.