Modifier and Type | Method and Description |
---|---|
void |
ObjectAndPersistInfo.unloadAfterSave() |
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. |
boolean |
SerializerObjectIOManager.isValueChanged(ObjectAndPersistInfo objectAndItsClassInfo)
always write
|
boolean |
ObjectIOManager.isValueChanged(ObjectAndPersistInfo objectAndPersistInfo) |
boolean |
IObjectIOManagerForSave.isValueChanged(ObjectAndPersistInfo objectAndItsClassInfo) |
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) |
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) |
void |
SerializerObjectIOManager.unsetProxyObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectIOManager.unsetProxyObjectState(ObjectAndPersistInfo objectAndPersistInfo) |
void |
IObjectIOManagerForProxyObjectIO.unsetProxyObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
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) |
void |
ObjectIODummy.prepareWrite(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectIODummy.setObjectState(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
void |
ObjectIODummy.unsetObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
ObjectClassInfoAndDeclared[] |
ObjectIODummy.writeBody(byte[] binary,
int bodyBeginOffset,
ObjectAndPersistInfo objectAndItsClassInfo,
boolean updateOriginalValue) |
Modifier and Type | Method and Description |
---|---|
protected int |
AbstractObjectInput.checkSignature(byte[] binary,
int signatureOffset,
ClassInfo classInfo)
read signature and check it according to signature of object class
|
protected int |
AbstractObjectInputGenericNotStatic.checkSignatureImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected abstract int |
AbstractObjectInputGeneric.checkSignatureImpl(ObjectAndPersistInfo objectAndPersistInfo,
byte[] binary,
int offset) |
protected int |
AbstractObjectInput.checkStaticFieldSignature(byte[] binary,
int signatureOffset,
ClassInfo classInfo)
read signature and check it according to signature of object class
|
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 |
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) |
protected void |
AbstractObjectInputGeneric.setObjectAllDeclaredFieldsValueToNull(ObjectAndPersistInfo objectAndItsClassInfo) |
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) |
void |
AbstractObjectInputGenericNotStatic.setObjectStateFromFieldValueList(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
AbstractObjectInputGenericNotStatic.setObjectStateFromFieldValueListExternalizable(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
AbstractObjectInputGeneric.setObjectStateFromFieldValueListGeneric(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputLazySerializable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputLazyGeneric.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputLazyExternalizable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputImmediateSerializable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputImmediateGeneric.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputImmediateExternalizable.setObjectStateFromFieldValueListImpl(ObjectAndPersistInfo objectAndPersistInfo,
ValuedFieldList valuedFieldList) |
protected void |
ObjectInputForEnum.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) |
void |
ObjectInputLazySerializable.unsetObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectInputLazyGeneric.unsetObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectInputLazyExternalizable.unsetObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectInputForEnum.unsetObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
IObjectInput.unsetObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
AbstractObjectInputImmediate.unsetObjectState(ObjectAndPersistInfo objectAndItsClassInfo) |
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) |
int |
ObjectOutputSerializable.numberOfByteForData(ObjectAndPersistInfo objectAndItsClassInfo) |
int |
ObjectOutputGeneric.numberOfByteForData(ObjectAndPersistInfo objectAndPersistInfo) |
int |
ObjectOutputExternalizable.numberOfByteForData(ObjectAndPersistInfo object) |
int |
AbstractObjectOutputSerialize.numberOfByteForData(ObjectAndPersistInfo objectAndPersistInfo) |
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 |
ObjectOutputGeneric.prepareWrite(ObjectAndPersistInfo objectAndPersistInfo) |
void |
ObjectOutputForString.prepareWrite(ObjectAndPersistInfo object) |
void |
ObjectOutputForEnum.prepareWrite(ObjectAndPersistInfo object) |
void |
ObjectOutputForBasic.prepareWrite(ObjectAndPersistInfo objectAndItsClassInfo) |
void |
ObjectOutputForArray.prepareWrite(ObjectAndPersistInfo arrayAndPersistInfo) |
void |
ObjectOutputExternalizable.prepareWrite(ObjectAndPersistInfo object) |
void |
IObjectOutput.prepareWrite(ObjectAndPersistInfo objectAndItsClassInfo)
prepare possible write of object
|
void |
AbstractObjectOutputSerialize.prepareWrite(ObjectAndPersistInfo objectAndPersistInfo) |
protected void |
AbstractObjectOutputGeneric.prepareWriteExternalizable(ObjectAndPersistInfo objectAndPersistInfo) |
void |
AbstractObjectOutputGeneric.prepareWriteForSerializableDefaultWrite(ObjectAndPersistInfo objectAndItsClassInfo)
prepare possible write of "serializable" object for default write
serialization
|
protected void |
AbstractObjectOutputGenericNotStatic.prepareWriteGenericAllDeclaredFields(ObjectAndPersistInfo objectAndPersistInfo)
prepare possible "generic" write of all declared fields
|
protected void |
AbstractObjectOutputGeneric.prepareWriteSerializable(ObjectAndPersistInfo objectAndPersistInfo) |
protected byte[] |
ObjectOutputSerializeZipped.serialize(ObjectAndItsClassInfo objectAndItsClassInfo) |
protected byte[] |
ObjectOutputSerializeGZipped.serialize(ObjectAndItsClassInfo objectAndItsClassInfo) |
protected byte[] |
ObjectOutputSerialize.serialize(ObjectAndItsClassInfo objectAndItsClassInfo) |
protected abstract byte[] |
AbstractObjectOutputSerialize.serialize(ObjectAndItsClassInfo object)
serialize object
|
ObjectClassInfoAndDeclared[] |
IObjectOutput.writeBody(byte[] binary,
int bodyBeginOffset,
ObjectAndPersistInfo objectAndItsClassInfo,
boolean updateOriginalValue)
write body: body is data after number of link that represent object state
|
ObjectClassInfoAndDeclared[] |
AbstractObjectOutput.writeBody(byte[] binary,
int bodyBeginOffset,
ObjectAndPersistInfo objectAndPersistInfo,
boolean updateOriginalValue) |
protected ObjectClassInfoAndDeclared[] |
AbstractObjectOutputSerialize.writeBodyAndItsHeader(byte[] binary,
int bodyBeginOffset,
ObjectAndPersistInfo objectAndPersistInfo,
boolean updateOriginalValue) |
protected abstract ObjectClassInfoAndDeclared[] |
AbstractObjectOutput.writeBodyAndItsHeader(byte[] binary,
int bodyBeginOffset,
ObjectAndPersistInfo objectAndItsClassInfo,
boolean updateOriginalValue) |
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$() |
void |
ProxyCallBack.unload$JOAFIP$() |
void |
IProxyCallBackProxyDelegation.unload$JOAFIP$() |
void |
DetachedProxyCallBack.unload$JOAFIP$() |
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.