Class SerializationUtils
java.lang.Object
com.illumon.iris.db.util.serialization.SerializationUtils
Utility class for faster type-specific Object serialization and deserialization.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <ITEM_TYPE>
SerializationUtils.Reader<ITEM_TYPE>getReader
(Class<ITEM_TYPE> itemClass, ObjectInput in) Get a deserializing supplier for the supplied item class and input.static <ITEM_TYPE>
SerializationUtils.Writer<ITEM_TYPE>getWriter
(Class<ITEM_TYPE> itemClass, ObjectOutput out) Get a serializing consumer for the supplied item class and output.
-
Constructor Details
-
SerializationUtils
public SerializationUtils()
-
-
Method Details
-
getWriter
public static <ITEM_TYPE> SerializationUtils.Writer<ITEM_TYPE> getWriter(@NotNull Class<ITEM_TYPE> itemClass, @NotNull ObjectOutput out) Get a serializing consumer for the supplied item class and output.- Parameters:
itemClass
- The item classout
- The output- Returns:
- A new serializing consumer
-
getReader
public static <ITEM_TYPE> SerializationUtils.Reader<ITEM_TYPE> getReader(@NotNull Class<ITEM_TYPE> itemClass, @NotNull ObjectInput in) Get a deserializing supplier for the supplied item class and input.- Parameters:
itemClass
- The item classin
- The input- Returns:
- A new deserializing supplier
-