Package | Description |
---|---|
net.sf.joafip.store.service | |
net.sf.joafip.store.service.copier | |
net.sf.joafip.store.service.objectio.manager |
Modifier and Type | Interface and Description |
---|---|
interface |
IStore
interface for object storage
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDelegatingToStoreManagers |
class |
AbstractStoreDelegatingToDataManager |
class |
Store
object storage management in file
manage root object synchronization in file default substitution setup is: PLinkedHashSet for HashSet PTreeSet for TreeSet PLinkedHashSet for LinkedHashSet PLinkedHashMap for HashMap PTreeMap for TreeMap PHashtable for HashTable only one path for one store, two store can not share the same directory for files |
Modifier and Type | Field and Description |
---|---|
protected IDeepCopyServiceDelegate |
AbstractDeepCopy.deepCopyServiceDelagate |
Modifier and Type | Method and Description |
---|---|
Object |
ToProxyDeepCopier.deepCopy(Class<?> objectClass,
Class<?>[] parameterTypes,
Object[] initargs,
IDeepCopyServiceDelegate deepCopyServiceDelegate)
create a proxy deep copy of creating constructed object
|
Object |
ToProxyDeepCopier.deepCopy(Class<?> objectClass,
IDeepCopyServiceDelegate deepCopyServiceDelegate) |
Object |
ToProxyDeepCopier.deepCopy(Object sourceObject,
IDeepCopyServiceDelegate deepCopyServiceDelegate)
create a proxy deep copy of existing object
|
protected Object |
ToProxyDeepCopier.deepCopy(Object rootSourceObject,
IDeepCopyServiceDelegate deepCopyServiceDelegate,
boolean forceLoad) |
Object |
DeepCopier.deepCopy(Object sourceObject,
IDeepCopyServiceDelegate deepCopyServiceDelegate,
boolean forceLoad) |
protected Object |
AbstractDeepCopy.deepCopy(Object rootSourceObject,
IDeepCopyServiceDelegate deepCopyServiceDelagate,
boolean forceLoad) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractObjectIOManagerDelegatingToStateMap
part of object input/output manager that delegate to
#objectStateMap |
class |
AbstractObjectIOManagerIOForObject |
class |
AbstractObjectIOManagerKeptInMemory |
class |
ObjectIOManager
Generics and Basics types are special case for object persistence
Basics types are primitive types ( an reference to object ) and the corresponding class: byte short int long float double boolean char Byte
Short
Integer
Long
Float
Double
Boolean
Char
Generics type are type that can be persist by reflection
net.sf.joafip.store.service.objectio.serialize.ObjectIOLazyGeneric The not generic types are declared here and have a specific persistence strategy For object reading and writing on data file Maintains original object's field value for each read and write |
class |
SerializerObjectIOManager |
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.