public class KryoSerializer extends Object implements ExecutionObjectCloner, MessageSerializer
| Constructor and Description |
|---|
KryoSerializer() |
KryoSerializer(Consumer<com.esotericsoftware.kryo.Kryo> kryoConsumer) |
KryoSerializer(Consumer<com.esotericsoftware.kryo.Kryo> kryoConsumer,
com.esotericsoftware.kryo.ClassResolver classResolver)
Deprecated.
Do not use this constructor, since it will share a single ClassResolver between Kryo instances in the
Kryo pool which can cause concurrency issues.
|
KryoSerializer(Consumer<com.esotericsoftware.kryo.Kryo> kryoConsumer,
Supplier<com.esotericsoftware.kryo.ClassResolver> classResolverSupplier) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
clone(T object) |
Message |
deserializeMessage(BasicRuntime basicRuntime,
byte[] payload) |
byte[] |
serializeMessage(BasicRuntime basicRuntime,
Message message) |
public KryoSerializer()
public KryoSerializer(Consumer<com.esotericsoftware.kryo.Kryo> kryoConsumer)
@Deprecated public KryoSerializer(Consumer<com.esotericsoftware.kryo.Kryo> kryoConsumer, com.esotericsoftware.kryo.ClassResolver classResolver)
public Message deserializeMessage(BasicRuntime basicRuntime, byte[] payload) throws Exception
deserializeMessage in interface MessageSerializerExceptionpublic byte[] serializeMessage(BasicRuntime basicRuntime, Message message) throws Exception
serializeMessage in interface MessageSerializerExceptionpublic <T> T clone(T object)
clone in interface ExecutionObjectClonerCopyright © 2019 Electronic Arts Inc. All rights reserved.