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

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 InputStream and ObjectInput This is an alternative to ObjectInputStream.
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 OutputStream and ObjectOutput.
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 IdentityHashMap to 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.MapStack with HashMap, 2 is ElsaStack.IdentityArray, 1 is ElsaStack.NoReferenceStack, 0 is ElsaStack.MapStack with 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
 
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