|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
T
- type of the serialized objectpublic interface StreamSerializer<T>
A base class for custom serialization. User can register custom serializer like following:
final SerializerConfig serializerConfig = new SerializerConfig(); serializerConfig.setImplementation(new StreamSerializerThere is another class with byte arrays can be used instead ıf this interface see() { public int getTypeId() { } public void destroy() { } public void write(ObjectDataOutput out, Person object) throws IOException { } public Person read(ObjectDataInput in) throws IOException { }); serializerConfig.setTypeClass(Person.class); config.getSerializationConfig().addSerializerConfig(serializerConfig);
ByteArraySerializer
.
C++ and C# clients also have compatible methods so that with custom serialization client can also be used
Note that read and write methods should be compatible
Method Summary | |
---|---|
T |
read(ObjectDataInput in)
Reads object from objectDataInputStream |
void |
write(ObjectDataOutput out,
T object)
This method writes object to ObjectDataOutput |
Methods inherited from interface com.hazelcast.nio.serialization.Serializer |
---|
destroy, getTypeId |
Method Detail |
---|
void write(ObjectDataOutput out, T object) throws IOException
out
- ObjectDataOutput stream that object will be written toobject
- that will be written to out
IOException
- in case of failure to writeT read(ObjectDataInput in) throws IOException
in
- ObjectDataInput stream that object will read from
IOException
- in case of failure to read
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |