|
||||||||||
| 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 StreamSerializer() {
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);
There is another class with byte arrays can be used instead ıf this interface
see 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 write
T 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 | |||||||||