Package org.mapdb.elsa
Class ElsaSerializerBase.Serializer<A>
java.lang.Object
org.mapdb.elsa.ElsaSerializerBase.Serializer<A>
- Type Parameters:
A- type of value handled by this serializer
- Direct Known Subclasses:
ElsaSerializerBase.UserSerializer
- Enclosing class:
ElsaSerializerBase
Interface internally used by Elsa to serialize concrete single class.
Internally Elsa uses
Map<Class,Serializer> to decide what serializer to use for each element.
User can register their own serializers with ElsaMaker#registerSerializer(int, Class, Serializer)-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidserialize(DataOutput out, A value, ElsaStack objectStack) Serialize the content of an object into a ObjectOutput`
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
serialize
Serialize the content of an object into a ObjectOutput`- Parameters:
out- ObjectOutput to save object intovalue- Object to serializeobjectStack- object stack used to handle backward references- Throws:
IOException- an exceptio from underlying stream
-