Class CompressedMessageSerializer
java.lang.Object
com.jme3.network.serializing.Serializer
org.ngengine.network.protocol.serializers.DynamicSerializer
org.ngengine.network.protocol.serializers.CompressedMessageSerializer
The field serializer is the default serializer used for custom class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BiFunction
<ByteBuffer, Class<?>, Object> protected final BiFunction
<Object, GrowableByteBuffer, Void> -
Constructor Summary
ConstructorsConstructorDescriptionCompressedMessageSerializer
(BiFunction<Object, GrowableByteBuffer, Void> serialize, BiFunction<ByteBuffer, Class<?>, Object> deserialize) -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
deserialize
(ByteBuffer data, Class<?> c) <T> T
readObject
(ByteBuffer data, Class<T> c) Read an object from the buffer, effectively deserializing it.protected void
serialize
(Object object, GrowableByteBuffer buffer) void
writeObject
(GrowableByteBuffer buffer, Object cm) Methods inherited from class org.ngengine.network.protocol.serializers.DynamicSerializer
writeObject
Methods inherited from class com.jme3.network.serializing.Serializer
getExactSerializer, getExactSerializerRegistration, getSerializer, getSerializer, getSerializerRegistration, getSerializerRegistration, getSerializerRegistrations, initialize, initialize, isReadOnly, readClass, readClassAndObject, registerClass, registerClass, registerClass, registerClasses, registerClassForId, registerPackage, setReadOnly, setStrictRegistration, writeClass, writeClassAndObject
-
Field Details
-
serialize
-
deserialize
-
-
Constructor Details
-
CompressedMessageSerializer
public CompressedMessageSerializer(BiFunction<Object, GrowableByteBuffer, Void> serialize, BiFunction<ByteBuffer, Class<?>, Object> deserialize)
-
-
Method Details
-
serialize
-
deserialize
-
readObject
Description copied from class:Serializer
Read an object from the buffer, effectively deserializing it.- Specified by:
readObject
in classSerializer
- Parameters:
data
- The buffer to read from.c
- The class of the object.- Returns:
- The object read.
- Throws:
IOException
- If deserializing fails.
-
writeObject
- Specified by:
writeObject
in classDynamicSerializer
- Throws:
IOException
-