Package io.atomix.storage.journal
Interface JournalSerdes
Deprecated, for removal: This API element is subject to removal in a future version.
Support for serialization of
Journal entries.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDeprecated, for removal: This API element is subject to removal in a future version.Builder forJournalSerdes.static interfaceDeprecated, for removal: This API element is subject to removal in a future version.Input data stream exposed toJournalSerdes.EntrySerdes.read(EntryInput).static interfaceDeprecated, for removal: This API element is subject to removal in a future version.Output data stream exposed toJournalSerdes.EntrySerdes.write(EntryOutput, Object).static interfaceDeprecated, for removal: This API element is subject to removal in a future version.A serializer/deserializer for an entry. -
Method Summary
Modifier and TypeMethodDescriptionstatic JournalSerdes.Builderbuilder()Deprecated, for removal: This API element is subject to removal in a future version.Creates a newJournalSerdesbuilder.<T> Tdeserialize(byte[] bytes) Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given byte array to Object.<T> Tdeserialize(InputStream stream) Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given InputStream to an Object.<T> Tdeserialize(InputStream stream, int bufferSize) Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given InputStream to an Object.<T> Tdeserialize(ByteBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given byte buffer to Object.byte[]Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to byte array.byte[]Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to byte array.voidserialize(Object obj, OutputStream stream) Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to OutputStream.voidserialize(Object obj, OutputStream stream, int bufferSize) Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to OutputStream.voidserialize(Object obj, ByteBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to byte buffer.default <T> org.opendaylight.controller.raft.journal.FromByteBufMapper<T>Deprecated, for removal: This API element is subject to removal in a future version.Returns aFromByteBufMapperbacked by this object.default <T> org.opendaylight.controller.raft.journal.ToByteBufMapper<T>Deprecated, for removal: This API element is subject to removal in a future version.Returns aToByteBufMapperbacked by this object.
-
Method Details
-
serialize
Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to byte array.- Parameters:
obj- Object to serialize- Returns:
- serialized bytes
-
serialize
Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to byte array.- Parameters:
obj- Object to serializebufferSize- maximum size of serialized bytes- Returns:
- serialized bytes
-
serialize
Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to byte buffer.- Parameters:
obj- Object to serializebuffer- to write to
-
serialize
Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to OutputStream.- Parameters:
obj- Object to serializestream- to write to
-
serialize
Deprecated, for removal: This API element is subject to removal in a future version.Serializes given object to OutputStream.- Parameters:
obj- Object to serializestream- to write tobufferSize- size of the buffer in front of the stream
-
deserialize
<T> T deserialize(byte[] bytes) Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given byte array to Object.- Type Parameters:
T- deserialized Object type- Parameters:
bytes- serialized bytes- Returns:
- deserialized Object
-
deserialize
Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given byte buffer to Object.- Type Parameters:
T- deserialized Object type- Parameters:
buffer- input with serialized bytes- Returns:
- deserialized Object
-
deserialize
Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given InputStream to an Object.- Type Parameters:
T- deserialized Object type- Parameters:
stream- input stream- Returns:
- deserialized Object
-
deserialize
Deprecated, for removal: This API element is subject to removal in a future version.Deserializes given InputStream to an Object.- Type Parameters:
T- deserialized Object type- Parameters:
stream- input streambufferSize- size of the buffer in front of the stream- Returns:
- deserialized Object
-
toReadMapper
default <T> org.opendaylight.controller.raft.journal.FromByteBufMapper<T> toReadMapper()Deprecated, for removal: This API element is subject to removal in a future version.Returns aFromByteBufMapperbacked by this object.- Returns:
- a
FromByteBufMapperbacked by this object
-
toWriteMapper
default <T> org.opendaylight.controller.raft.journal.ToByteBufMapper<T> toWriteMapper()Deprecated, for removal: This API element is subject to removal in a future version.Returns aToByteBufMapperbacked by this object.- Returns:
- a
ToByteBufMapperbacked by this object
-
builder
Deprecated, for removal: This API element is subject to removal in a future version.Creates a newJournalSerdesbuilder.- Returns:
- builder
-
FromByteBufMapperto be used instead.