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 Objectdeserialize(ByteBuffer data, Class<?> c) <T> TreadObject(ByteBuffer data, Class<T> c) Read an object from the buffer, effectively deserializing it.protected voidserialize(Object object, GrowableByteBuffer buffer) voidwriteObject(GrowableByteBuffer buffer, Object cm) Methods inherited from class org.ngengine.network.protocol.serializers.DynamicSerializer
writeObjectMethods 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:SerializerRead an object from the buffer, effectively deserializing it.- Specified by:
readObjectin 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:
writeObjectin classDynamicSerializer- Throws:
IOException
-