A B C D E F G H I J L M N O P R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(Object) - Method in class org.mapdb.elsa.ElsaStack
- add(Object) - Method in class org.mapdb.elsa.ElsaStack.IdentityArray
- add(Object) - Method in class org.mapdb.elsa.ElsaStack.MapStack
- add(Object) - Method in class org.mapdb.elsa.ElsaStack.NoReferenceStack
- addClassInfo(ElsaSerializerPojo.ClassInfo) - Method in class org.mapdb.elsa.ElsaStack
- androidConstructor - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- androidConstructorGinger - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- androidConstructorJelly - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- ARRAY_BOOLEAN - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_BYTE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_BYTE_ALL_EQUAL - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_CHAR - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_DOUBLE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_FLOAT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_INT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_INT_BYTE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_INT_PACKED - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_INT_SHORT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_LONG - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_LONG_BYTE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_LONG_INT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_LONG_PACKED - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_LONG_SHORT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_OBJECT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_OBJECT_ALL_NULL - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_OBJECT_NO_REFS - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ARRAY_SHORT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- ArrayBased(Class[], ClassLoader) - Constructor for class org.mapdb.elsa.ElsaClassInfoResolver.ArrayBased
-
Registers set of classes with their classloader.
- ArrayBased(ElsaSerializerPojo.ClassInfo[]) - Constructor for class org.mapdb.elsa.ElsaClassInfoResolver.ArrayBased
- ARRAYLIST - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- assertClassSerializable(Class<?>) - Method in class org.mapdb.elsa.ElsaSerializerPojo
B
- BIGDECIMAL - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- BIGINTEGER - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- BOOLEAN_FALSE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- BOOLEAN_TRUE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- BYTE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- BYTE_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- BYTE_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- BYTE_M1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
C
- CHAR - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- CHAR_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- CHAR_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- CHAR_255 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- CLASS - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- class2constuctor - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- classCache - Variable in class org.mapdb.elsa.ElsaSerializerBase
- classes - Variable in class org.mapdb.elsa.ElsaMaker
- classForName(String, ClassLoader) - Static method in class org.mapdb.elsa.ElsaSerializerPojo
- ClassInfo(String, ElsaSerializerPojo.FieldInfo[], boolean, boolean, boolean) - Constructor for class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- classInfoCache - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- classInfoDeserialize(DataInput) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- classInfoResolver - Variable in class org.mapdb.elsa.ElsaSerializerPojo
- classInfos - Variable in class org.mapdb.elsa.ElsaClassInfoResolver.ArrayBased
- classInfos - Variable in class org.mapdb.elsa.ElsaStack
- classInfoSerialize(DataOutput, ElsaSerializerPojo.ClassInfo) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- classLoader - Variable in class org.mapdb.elsa.ElsaMaker
- classLoader - Variable in class org.mapdb.elsa.ElsaSerializerBase
- classLoader(ClassLoader) - Method in class org.mapdb.elsa.ElsaMaker
-
User defined Class Loader used by Elsa to load classes.
- classMissing(Class) - Method in interface org.mapdb.elsa.ElsaClassCallback
-
called by Elsa when an unknown class is found during serialization
- ClassNotFound(ClassNotFoundException) - Constructor for exception org.mapdb.elsa.ElsaException.ClassNotFound
- classToId(String) - Method in class org.mapdb.elsa.ElsaClassInfoResolver.ArrayBased
- classToId(String) - Method in interface org.mapdb.elsa.ElsaClassInfoResolver
-
Resolves Class Name to its Class ID (used in binary data)/
- classToId(String) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- clazz - Variable in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- clone(E) - Method in interface org.mapdb.elsa.ElsaSerializer
-
Deep binary clone.
- clone(E) - Method in class org.mapdb.elsa.ElsaSerializerBase
- close() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- close() - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- constructorId - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- createInstanceSkippinkConstructor(Class<T>) - Method in class org.mapdb.elsa.ElsaSerializerPojo
-
For pojo serialization we need to instantiate class without invoking its constructor.
D
- data - Variable in class org.mapdb.elsa.ElsaStack.IdentityArray
- data - Variable in class org.mapdb.elsa.ElsaStack.MapStack
- DATE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- defaultClassLoaderIfNull(ClassLoader) - Static method in class org.mapdb.elsa.ElsaSerializerBase
- DESER_BYTE_ARRAY - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- deserialize(DataInput) - Method in interface org.mapdb.elsa.ElsaSerializer
-
Reads binary data from input and converts them into object instances.
- deserialize(DataInput) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserialize(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserialize(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase.Deserializer
-
Deserialize the content of an object from a DataInput.
- deserialize(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase.DeserInt
- deserialize(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase.DeserLong
- deserialize(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase.DeserSingleton
- deserialize(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase.DeserStringLen
- deserializeArrayList(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeArrayObject(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeHashMap(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeHashSet(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeLinkedHashMap(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeLinkedHashSet(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeLinkedList(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeProperties(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- Deserializer() - Constructor for class org.mapdb.elsa.ElsaSerializerBase.Deserializer
- deserializeSingleton(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeString(DataInput, int) - Static method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeTreeMap(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeTreeSet(DataInput, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- deserializeUnknownHeader(DataInput, int, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
-
override this method to extend ElsaSerializerBase functionality
- deserializeUnknownHeader(DataInput, int, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- DeserInt(int, boolean) - Constructor for class org.mapdb.elsa.ElsaSerializerBase.DeserInt
- DeserLong(int, boolean) - Constructor for class org.mapdb.elsa.ElsaSerializerBase.DeserLong
- DeserSingleton(Object) - Constructor for class org.mapdb.elsa.ElsaSerializerBase.DeserSingleton
- DeserStringLen(int) - Constructor for class org.mapdb.elsa.ElsaSerializerBase.DeserStringLen
- digits - Variable in class org.mapdb.elsa.ElsaSerializerBase.DeserInt
- digits - Variable in class org.mapdb.elsa.ElsaSerializerBase.DeserLong
- DOUBLE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- DOUBLE_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- DOUBLE_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- DOUBLE_255 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- DOUBLE_INT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- DOUBLE_M1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- DOUBLE_SHORT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
E
- ElsaClassCallback - Interface in org.mapdb.elsa
-
Callback interface to notify user that unknown class was serialized.
- ElsaClassInfoResolver - Interface in org.mapdb.elsa
-
In binary data Class Names are replaced by `Integer` IDs.
- ElsaClassInfoResolver.ArrayBased - Class in org.mapdb.elsa
-
Stores Class Names in sequential array.
- ElsaException - Exception in org.mapdb.elsa
-
General Elsa exception which wraps checked Exceptipns.
- ElsaException() - Constructor for exception org.mapdb.elsa.ElsaException
- ElsaException(Exception) - Constructor for exception org.mapdb.elsa.ElsaException
- ElsaException(String) - Constructor for exception org.mapdb.elsa.ElsaException
- ElsaException.ClassNotFound - Exception in org.mapdb.elsa
-
Unchecked version of
ClassNotFoundException - ElsaException.UnknownHeaderByte - Exception in org.mapdb.elsa
-
An exception thrown when unknown Header Byte is found during deserialization.
- ElsaMaker - Class in org.mapdb.elsa
-
ElsaMaker is used to create and configure Elsa serializer.
- ElsaMaker() - Constructor for class org.mapdb.elsa.ElsaMaker
- ElsaObjectInputStream - Class in org.mapdb.elsa
-
Wraps DataInput and Elsa deserializer and provides
InputStreamandObjectInputThis is an alternative toObjectInputStream. - ElsaObjectInputStream(DataInput, ElsaSerializerPojo) - Constructor for class org.mapdb.elsa.ElsaObjectInputStream
-
Construct new
- ElsaObjectInputStream(InputStream) - Constructor for class org.mapdb.elsa.ElsaObjectInputStream
-
Take InputStream and use default Elsa settings to construct new deserializer
- ElsaObjectOutputStream - Class in org.mapdb.elsa
-
Wraps DataOutput and Elsa Serializer and provides
OutputStreamandObjectOutput. - ElsaObjectOutputStream(DataOutput, ElsaSerializerPojo) - Constructor for class org.mapdb.elsa.ElsaObjectOutputStream
-
Takes DataOutput and Elsa Serializer
- ElsaObjectOutputStream(OutputStream) - Constructor for class org.mapdb.elsa.ElsaObjectOutputStream
-
Takes OutputStream and use default Elsa settings to construct new serializer
- ElsaSerializer - Interface in org.mapdb.elsa
-
Elsa serializer and deserializer.
- ElsaSerializerBase - Class in org.mapdb.elsa
-
Basic Elsa serializer and deserializer.
- ElsaSerializerBase() - Constructor for class org.mapdb.elsa.ElsaSerializerBase
- ElsaSerializerBase(ClassLoader, int, Object[], Map<Class, ElsaSerializerBase.Serializer>, Map<Class, Integer>, Map<Integer, ElsaSerializerBase.Deserializer>) - Constructor for class org.mapdb.elsa.ElsaSerializerBase
- ElsaSerializerBase.Deserializer<A> - Class in org.mapdb.elsa
-
Interface internally used by Elsa to deserialize concrete Header Byte.
- ElsaSerializerBase.DeserInt - Class in org.mapdb.elsa
- ElsaSerializerBase.DeserLong - Class in org.mapdb.elsa
- ElsaSerializerBase.DeserSingleton - Class in org.mapdb.elsa
-
always returns single object without reading anything
- ElsaSerializerBase.DeserStringLen - Class in org.mapdb.elsa
- ElsaSerializerBase.Header - Interface in org.mapdb.elsa
-
Header byte, is used at start of each record to indicate data type WARNING !!! values bellow must be unique !!!!!
- ElsaSerializerBase.Serializer<A> - Class in org.mapdb.elsa
-
Interface internally used by Elsa to serialize concrete single class.
- ElsaSerializerBase.UserSerializer - Class in org.mapdb.elsa
-
User Serializers have designated Header Byte, followed by packed Int which identifies User Serializer.
- ElsaSerializerPojo - Class in org.mapdb.elsa
-
Advanced Elsa Serializer.
- ElsaSerializerPojo() - Constructor for class org.mapdb.elsa.ElsaSerializerPojo
- ElsaSerializerPojo(ClassLoader, int, Object[], Map<Class, ElsaSerializerBase.Serializer>, Map<Class, Integer>, Map<Integer, ElsaSerializerBase.Deserializer>, ElsaClassCallback, ElsaClassInfoResolver) - Constructor for class org.mapdb.elsa.ElsaSerializerPojo
- ElsaSerializerPojo.ClassInfo - Class in org.mapdb.elsa
-
Stores info about single class stored in MapDB.
- ElsaSerializerPojo.FieldInfo - Class in org.mapdb.elsa
-
Stores info about single field stored in MapDB.
- ElsaStack - Class in org.mapdb.elsa
-
ElsaStack contains already serialized object.
- ElsaStack() - Constructor for class org.mapdb.elsa.ElsaStack
- ElsaStack.IdentityArray - Class in org.mapdb.elsa
-
uses array with linear identity (==) search.
- ElsaStack.MapStack - Class in org.mapdb.elsa
-
Uses map (typically
IdentityHashMapto resolve objects. - ElsaStack.NoReferenceStack - Class in org.mapdb.elsa
-
No backward references are resolved, no stack is maintained
- ElsaUtil - Class in org.mapdb.elsa
-
Utilities for Elsa Serialization
- ElsaUtil() - Constructor for class org.mapdb.elsa.ElsaUtil
- equals(Object) - Method in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- equals(Object) - Method in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- externalizable - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
F
- field - Variable in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- FieldInfo(String, String, Class<?>, Class<?>) - Constructor for class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- fields - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- fieldsForClass(Class<?>) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- findUnknownClasses(Object) - Static method in class org.mapdb.elsa.ElsaUtil
- findUnknownClassesInCollection(Iterable) - Static method in class org.mapdb.elsa.ElsaUtil
-
Serializes content of iterable to find unknown classes.
- FLOAT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- FLOAT_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- FLOAT_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- FLOAT_255 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- FLOAT_M1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- FLOAT_SHORT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- forwardRefs - Variable in class org.mapdb.elsa.ElsaStack.IdentityArray
G
- getClassInfo(int) - Method in class org.mapdb.elsa.ElsaClassInfoResolver.ArrayBased
- getClassInfo(int) - Method in interface org.mapdb.elsa.ElsaClassInfoResolver
-
Resolves Integer Class ID (used in binary data) into Class Info which contains class name, fields name, fields order...
- getClassInfo(int) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- getFieldId(String) - Method in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- getFieldValue(ElsaSerializerPojo.FieldInfo, Object) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- getInstance(int) - Method in class org.mapdb.elsa.ElsaStack
- getInstance(int) - Method in class org.mapdb.elsa.ElsaStack.IdentityArray
- getInstance(int) - Method in class org.mapdb.elsa.ElsaStack.MapStack
- getInstance(int) - Method in class org.mapdb.elsa.ElsaStack.NoReferenceStack
- getObjectStreamFields() - Method in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- getSize() - Method in class org.mapdb.elsa.ElsaStack
- getSize() - Method in class org.mapdb.elsa.ElsaStack.IdentityArray
- getSize() - Method in class org.mapdb.elsa.ElsaStack.MapStack
- getSize() - Method in class org.mapdb.elsa.ElsaStack.NoReferenceStack
H
- hashCode() - Method in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- hashCode() - Method in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- HASHMAP - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- HASHSET - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- header - Variable in class org.mapdb.elsa.ElsaSerializerBase.UserSerializer
- headerDeser - Variable in class org.mapdb.elsa.ElsaSerializerBase
I
- IdentityArray() - Constructor for class org.mapdb.elsa.ElsaStack.IdentityArray
- identityIndexOf(Object) - Method in class org.mapdb.elsa.ElsaStack.IdentityArray
-
This method is reason why ArrayList is not used.
- identityIndexOf(Object) - Method in class org.mapdb.elsa.ElsaStack
- identityIndexOf(Object) - Method in class org.mapdb.elsa.ElsaStack.MapStack
- identityIndexOf(Object) - Method in class org.mapdb.elsa.ElsaStack.NoReferenceStack
- initHeaderDeser() - Method in class org.mapdb.elsa.ElsaSerializerBase
- initSer() - Method in class org.mapdb.elsa.ElsaSerializerBase
- input - Variable in class org.mapdb.elsa.ElsaObjectInputStream
- INT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_10 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_11 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_12 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_13 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_14 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_15 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_16 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_4 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_5 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_6 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_7 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_8 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_9 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_F1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_F2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_F3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M4 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M5 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M6 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M7 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M8 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_M9 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_MAX_VALUE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_MF1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_MF2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_MF3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- INT_MIN_VALUE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- isEnum - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- isSerializable(Object) - Method in class org.mapdb.elsa.ElsaSerializerBase
-
Checks if given object is known to Elsa.
- isSerializable(Object) - Method in class org.mapdb.elsa.ElsaSerializerPojo
J
- JAVA_SERIALIZATION - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
-
Value used in Java Serialization header.
L
- lastDescriptor - Variable in class org.mapdb.elsa.ObjectInputStream2
- lastDescriptorClass - Variable in class org.mapdb.elsa.ObjectInputStream2
- len - Variable in class org.mapdb.elsa.ElsaSerializerBase.DeserStringLen
- LINKEDHASHMAP - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LINKEDHASHSET - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LINKEDLIST - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- loadClassCached(String) - Method in class org.mapdb.elsa.ElsaSerializerBase
- loadClassCached(String, ClassLoader) - Method in class org.mapdb.elsa.ElsaSerializerBase
- loadClassCachedUnchecked(String) - Method in class org.mapdb.elsa.ElsaSerializerBase
- loadClassStaticUnchecked(String, ClassLoader) - Static method in class org.mapdb.elsa.ElsaSerializerPojo
- LOG - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- LONG - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_10 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_11 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_12 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_13 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_14 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_15 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_16 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_4 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_5 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_6 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_7 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_8 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_9 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_F1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_F2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_F3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_F4 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_F5 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_F6 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_F7 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M4 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M5 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M6 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M7 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M8 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_M9 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MAX_VALUE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MF1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MF2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MF3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MF4 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MF5 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MF6 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MF7 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- LONG_MIN_VALUE - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
M
- make() - Method in class org.mapdb.elsa.ElsaMaker
-
Creates new serializer with configuration from this builder
- makeClassInfo(Class, ClassLoader) - Static method in class org.mapdb.elsa.ElsaSerializerPojo
- makeClassInfo2(Class, ClassLoader) - Static method in class org.mapdb.elsa.ElsaSerializerPojo
- makeFieldsForClass(Class<?>) - Static method in class org.mapdb.elsa.ElsaSerializerPojo
- MapStack(Map<Object, Integer>) - Constructor for class org.mapdb.elsa.ElsaStack.MapStack
- minus - Variable in class org.mapdb.elsa.ElsaSerializerBase.DeserInt
- minus - Variable in class org.mapdb.elsa.ElsaSerializerBase.DeserLong
- missingClassNotification - Variable in class org.mapdb.elsa.ElsaSerializerPojo
N
- name - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- name - Variable in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- name2fieldId - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- name2fieldInfo - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- needsObjectStack() - Method in class org.mapdb.elsa.ElsaSerializerBase.Deserializer
- newElsaStack() - Method in class org.mapdb.elsa.ElsaSerializerBase
- NoReferenceStack() - Constructor for class org.mapdb.elsa.ElsaStack.NoReferenceStack
- notifyMissingClassInfo(Class) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- NULL - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
O
- OBJECT_STACK - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
-
used for reference to already serialized object in object graph
- ObjectInputStream2 - Class in org.mapdb.elsa
-
Used internally to serializer objects which use Java Serialization hacks (writeReplace, writeExternal...
- ObjectInputStream2(ElsaSerializerPojo, InputStream) - Constructor for class org.mapdb.elsa.ObjectInputStream2
- ObjectOutputStream2 - Class in org.mapdb.elsa
-
Used internally to serializer objects which use Java Serialization hacks (writeReplace, writeExternal...
- ObjectOutputStream2(ElsaSerializerPojo, OutputStream) - Constructor for class org.mapdb.elsa.ObjectOutputStream2
- objectStack - Variable in class org.mapdb.elsa.ElsaMaker
-
3 is
ElsaStack.MapStackwith HashMap, 2 isElsaStack.IdentityArray, 1 isElsaStack.NoReferenceStack, 0 isElsaStack.MapStackwith IdentityHashMap, - objectStackType - Variable in class org.mapdb.elsa.ElsaSerializerBase
- objectStreamFields - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- org.mapdb.elsa - package org.mapdb.elsa
- out - Variable in class org.mapdb.elsa.ElsaObjectOutputStream
P
- packInt(DataOutput, int) - Static method in class org.mapdb.elsa.ElsaUtil
-
Pack int into an output stream.
- packIntBigger(DataOutput, int) - Static method in class org.mapdb.elsa.ElsaUtil
-
Pack int into an output stream.
- packLong(DataOutput, long) - Static method in class org.mapdb.elsa.ElsaUtil
-
Pack long into output.
- packLong(OutputStream, long) - Static method in class org.mapdb.elsa.ElsaUtil
-
Pack long into output.
- POJO - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
-
Use POJO Serializer to get class structure and set its fields.
- POJO_CLASSINFO - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
-
Class Info stored in local stream
- POJO_RESOLVER - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
-
Use POJO Serializer to get class structure and set its fields.
- primitive - Variable in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- PROPERTIES - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
R
- read() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readBoolean() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readBooleanArray(int, DataInput) - Static method in class org.mapdb.elsa.ElsaSerializerBase
-
Unpacks boolean[], each value in array is represented by single bite
- readByte() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readChar() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readClassDescriptor() - Method in class org.mapdb.elsa.ObjectInputStream2
- readDouble() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readFloat() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readFully(byte[]) - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readFully(byte[], int, int) - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readInt() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readLine() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readLong() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readObject() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readShort() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readUnsignedByte() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readUnsignedShort() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- readUTF() - Method in class org.mapdb.elsa.ElsaObjectInputStream
- referenceArrayEnable() - Method in class org.mapdb.elsa.ElsaMaker
-
Uses linear object array to track backward references.
- referenceDisable() - Method in class org.mapdb.elsa.ElsaMaker
-
Disables reference tracking.
- referenceHashMapEnable() - Method in class org.mapdb.elsa.ElsaMaker
-
Uses HashMap to track backward references.
- registerClasses(Class...) - Method in class org.mapdb.elsa.ElsaMaker
-
Register classes structure.
- registerDeserializer(int, ElsaSerializerBase.Deserializer) - Method in class org.mapdb.elsa.ElsaMaker
-
Register custom deserializer for single Header ID.
- registeredDeser - Variable in class org.mapdb.elsa.ElsaMaker
- registeredSerHeaders - Variable in class org.mapdb.elsa.ElsaMaker
- registeredSers - Variable in class org.mapdb.elsa.ElsaMaker
- registerSerializer(int, Class<E>, ElsaSerializerBase.Serializer<E>) - Method in class org.mapdb.elsa.ElsaMaker
-
Register user serializer for single class.
- resolveClass(ObjectStreamClass) - Method in class org.mapdb.elsa.ObjectInputStream2
- resolveClassId(String) - Method in class org.mapdb.elsa.ElsaStack
- resolveClassInfo(int) - Method in class org.mapdb.elsa.ElsaStack
- reverse - Variable in class org.mapdb.elsa.ElsaClassInfoResolver.ArrayBased
- reverse - Variable in class org.mapdb.elsa.ElsaStack.MapStack
S
- ser - Variable in class org.mapdb.elsa.ElsaSerializerBase
- ser - Variable in class org.mapdb.elsa.ElsaSerializerBase.UserSerializer
- SER_BOOLEAN - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_BYTE - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_BYTE_ARRAY - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_CHAR - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_DOUBLE - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_FLOAT - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_INT - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_INT_ARRAY - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_LONG - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_LONG_ARRAY - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_SHORT - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- SER_STRING - Static variable in class org.mapdb.elsa.ElsaSerializerBase
- serialize(DataOutput, A, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase.Serializer
-
Serialize the content of an object into a ObjectOutput`
- serialize(DataOutput, Object) - Method in interface org.mapdb.elsa.ElsaSerializer
-
Converts object instance into binary form
- serialize(DataOutput, Object) - Method in class org.mapdb.elsa.ElsaSerializerBase
- serialize(DataOutput, Object, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- serialize(DataOutput, Object, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase.UserSerializer
- serializeClass(DataOutput, Class) - Method in class org.mapdb.elsa.ElsaSerializerBase
- serializeCollection(int, DataOutput, Object, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- serializeMap(int, DataOutput, Object, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- serializeObjectArray(DataOutput, Object[], ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
- serializer - Variable in class org.mapdb.elsa.ElsaObjectInputStream
- serializer - Variable in class org.mapdb.elsa.ElsaObjectOutputStream
- Serializer() - Constructor for class org.mapdb.elsa.ElsaSerializerBase.Serializer
- serializerPojo - Variable in class org.mapdb.elsa.ObjectInputStream2
- serializerPojo - Variable in class org.mapdb.elsa.ObjectOutputStream2
- serializeUnknownObject(DataOutput, Object, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerBase
-
override this method to extend ElsaSerializerBase functionality
- serializeUnknownObject(DataOutput, Object, ElsaStack) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- serialVersionUID - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- setFieldValue(ElsaSerializerPojo.FieldInfo, Object, Object) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- SHORT - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- SHORT_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- SHORT_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- SHORT_255 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- SHORT_M1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- SHORT_M255 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- singleton - Variable in class org.mapdb.elsa.ElsaSerializerBase.DeserSingleton
- SINGLETON - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- singletons - Variable in class org.mapdb.elsa.ElsaMaker
- singletons - Variable in class org.mapdb.elsa.ElsaSerializerBase
- singletons(Object...) - Method in class org.mapdb.elsa.ElsaMaker
-
Register list of singletons.
- singletonsReverse - Variable in class org.mapdb.elsa.ElsaSerializerBase
- size - Variable in class org.mapdb.elsa.ElsaStack.IdentityArray
- skipBytes(int) - Method in class org.mapdb.elsa.ElsaObjectInputStream
- STRING - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_0 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_1 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_10 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_2 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_3 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_4 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_5 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_6 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_7 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_8 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- STRING_9 - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- sunConstructor - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
- sunReflFac - Static variable in class org.mapdb.elsa.ElsaSerializerPojo
T
- toString() - Method in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- TREEMAP - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- TREESET - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- type - Variable in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
- typeClass - Variable in class org.mapdb.elsa.ElsaSerializerPojo.FieldInfo
U
- unknownClassNotification - Variable in class org.mapdb.elsa.ElsaMaker
- unknownClassNotification(ElsaClassCallback) - Method in class org.mapdb.elsa.ElsaMaker
-
Callback notified when class with unknown structure is serialized.
- UnknownHeaderByte(String) - Constructor for exception org.mapdb.elsa.ElsaException.UnknownHeaderByte
- unpackInt(DataInput) - Static method in class org.mapdb.elsa.ElsaUtil
-
Unpack int value from the input stream.
- unpackInt(InputStream) - Static method in class org.mapdb.elsa.ElsaUtil
-
Unpack int value from the input stream.
- unpackLong(DataInput) - Static method in class org.mapdb.elsa.ElsaUtil
-
Unpack long value from the input stream.
- unpackLong(InputStream) - Static method in class org.mapdb.elsa.ElsaUtil
-
Unpack long value from the input stream.
- useJavaSerialization(Class<?>) - Static method in class org.mapdb.elsa.ElsaSerializerPojo
-
if class uses 'Java Serialization' trick such as `Externalizable`, `writeObject`, `writeReplace`...
- useObjectStream - Variable in class org.mapdb.elsa.ElsaSerializerPojo.ClassInfo
- USER_DESER - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
- userDeser - Variable in class org.mapdb.elsa.ElsaSerializerBase
- UserSerializer(int, ElsaSerializerBase.Serializer) - Constructor for class org.mapdb.elsa.ElsaSerializerBase.UserSerializer
- UUID - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
V
- VOID - Static variable in interface org.mapdb.elsa.ElsaClassCallback
-
default implementation, does nothing
- VOID - Static variable in interface org.mapdb.elsa.ElsaClassInfoResolver
-
does not resolve any class info, always returns void
W
- wrapStream(DataInput) - Method in class org.mapdb.elsa.ElsaSerializerPojo
- write(int) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeBoolean(boolean) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeBooleanArray(DataOutput, boolean[]) - Static method in class org.mapdb.elsa.ElsaSerializerBase
-
Writes boolean[] into output, each value in array is represented by single byte
- writeByte(int) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeBytes(String) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeChar(int) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeChars(String) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeClassDescriptor(ObjectStreamClass) - Method in class org.mapdb.elsa.ObjectOutputStream2
- writeDouble(double) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeFloat(float) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeInt(int) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeLong(long) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeObject(Object) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeShort(int) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
- writeUTF(String) - Method in class org.mapdb.elsa.ElsaObjectOutputStream
Z
- ZERO_FAIL - Static variable in interface org.mapdb.elsa.ElsaSerializerBase.Header
All Classes All Packages