Package io.atomix.utils.serializer
Class Namespace
java.lang.Object
io.atomix.utils.serializer.Namespace
Pool of Kryo instances, with classes pre-registered.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Tdeserialize(byte[] bytes) Deserializes given byte array to Object using Kryo instance in pool.com.google.common.collect.ImmutableList<io.atomix.utils.serializer.Namespace.RegistrationBlock>byte[]Serializes given object to byte array using Kryo instance in pool.voidserialize(Object obj, ByteBuffer buffer) Serializes given object to byte buffer using Kryo instance in pool.toString()
-
Constructor Details
-
Method Details
-
serialize
Serializes given object to byte array using Kryo instance in pool.- Parameters:
obj- Object to serialize- Returns:
- serialized bytes
-
serialize
Serializes given object to byte buffer using Kryo instance in pool.- Parameters:
obj- Object to serializebuffer- to write to
-
deserialize
public <T> T deserialize(byte[] bytes) Deserializes given byte array to Object using Kryo instance in pool.- Type Parameters:
T- deserialized Object type- Parameters:
bytes- serialized bytes- Returns:
- deserialized Object
-
getRegisteredBlocks
public com.google.common.collect.ImmutableList<io.atomix.utils.serializer.Namespace.RegistrationBlock> getRegisteredBlocks() -
toString
-