public final class SerializationUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static InputStream |
convertToInputStream(DataInput in,
int offset) |
static ObjectDataInputStream |
createObjectDataInputStream(InputStream in,
InternalSerializationService ss) |
static ObjectDataOutputStream |
createObjectDataOutputStream(OutputStream out,
InternalSerializationService ss) |
static int |
getPortableVersion(Portable portable,
int defaultVersion) |
static <T> Collection<T> |
readCollection(ObjectDataInput in)
Reads a collection from the given
ObjectDataInput. |
static <K,V> Map<K,V> |
readMap(ObjectDataInput in) |
static <T> List<T> |
readNullableList(ObjectDataInput in)
Read a list written by
writeNullableList(List, ObjectDataOutput)
It does not guarantee to use the same implementation of a list as was written
into the stream. |
static <K,V> Map<K,V> |
readNullableMap(ObjectDataInput in)
Reads a map written by
writeNullableMap(Map, ObjectDataOutput). |
static <T> void |
writeCollection(Collection<T> items,
ObjectDataOutput out)
Writes a collection to an
ObjectDataOutput. |
static <K,V> void |
writeMap(Map<K,V> map,
ObjectDataOutput out) |
static <T> void |
writeNullableList(List<T> list,
ObjectDataOutput out)
Write items from a list into a ObjectDataOutput.
|
static <K,V> void |
writeNullableMap(Map<K,V> map,
ObjectDataOutput out)
Writes a map to given
ObjectDataOutput. |
public static int getPortableVersion(Portable portable, int defaultVersion)
public static ObjectDataOutputStream createObjectDataOutputStream(OutputStream out, InternalSerializationService ss)
public static ObjectDataInputStream createObjectDataInputStream(InputStream in, InternalSerializationService ss)
public static InputStream convertToInputStream(DataInput in, int offset)
public static <T> void writeNullableList(List<T> list, ObjectDataOutput out) throws IOException
readNullableList(ObjectDataInput)T - type of the listlist - list to write into the outputout - the output to useIOExceptionpublic static <T> List<T> readNullableList(ObjectDataInput in) throws IOException
writeNullableList(List, ObjectDataOutput)
It does not guarantee to use the same implementation of a list as was written
into the stream.T - type of itemsin - data input to read fromIOExceptionpublic static <K,V> void writeNullableMap(Map<K,V> map, ObjectDataOutput out) throws IOException
ObjectDataOutput.map - the map to serialize, can be nullout - the output to write the map toIOExceptionpublic static <K,V> void writeMap(@Nonnull Map<K,V> map, ObjectDataOutput out) throws IOException
IOExceptionpublic static <K,V> Map<K,V> readNullableMap(ObjectDataInput in) throws IOException
writeNullableMap(Map, ObjectDataOutput). The map itself
may be null. No guarantee is provided about the type of Map returned or its suitability
to be used in a thread-safe manner.K - type of key classV - type of value classin - the ObjectDataInput input to read fromMap containing the keys & values read from the input or null
if the original serialized map was nullIOException - when an error occurs while reading from the input@Nonnull public static <K,V> Map<K,V> readMap(ObjectDataInput in) throws IOException
IOExceptionpublic static <T> void writeCollection(Collection<T> items, ObjectDataOutput out) throws IOException
ObjectDataOutput. The collection's size is written
to the data output, then each object in the collection is serialized.T - type of itemsitems - collection of items to be serializedout - data output to write toNullPointerException - if items or out is nullIOExceptionpublic static <T> Collection<T> readCollection(ObjectDataInput in) throws IOException
ObjectDataInput. It is expected that
the next int read from the data input is the collection's size, then that
many objects are read from the data input and returned as a collection.T - type of itemsin - data input to read fromIOExceptionCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.