Class GridClientZipOptimizedMarshaller
- java.lang.Object
-
- org.apache.ignite.internal.client.marshaller.optimized.GridClientOptimizedMarshaller
-
- org.apache.ignite.internal.client.marshaller.optimized.GridClientZipOptimizedMarshaller
-
- All Implemented Interfaces:
GridClientMarshaller
public class GridClientZipOptimizedMarshaller extends GridClientOptimizedMarshaller
Wrapper, that adaptsOptimizedMarshallertoGridClientMarshallerinterface.
-
-
Field Summary
Fields Modifier and Type Field Description static byteIDID.-
Fields inherited from class org.apache.ignite.internal.client.marshaller.optimized.GridClientOptimizedMarshaller
opMarsh
-
-
Constructor Summary
Constructors Constructor Description GridClientZipOptimizedMarshaller(GridClientMarshaller dfltMarsh, @Nullable List<PluginProvider> plugins)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GridClientMarshallerdefaultMarshaller()Default marshaller that will be used in case of backward compatibility.ByteBuffermarshal(Object obj, int off)Marshals object to byte array.<T> Tunmarshal(byte[] bytes)Unmarshals object from byte array.static byte[]zipBytes(byte[] input)Zips bytes.
-
-
-
Field Detail
-
ID
public static final byte ID
ID.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GridClientZipOptimizedMarshaller
public GridClientZipOptimizedMarshaller(GridClientMarshaller dfltMarsh, @Nullable @Nullable List<PluginProvider> plugins)
Constructor.- Parameters:
dfltMarsh- Marshaller to fallback to.plugins- Plugins.
-
-
Method Detail
-
defaultMarshaller
public GridClientMarshaller defaultMarshaller()
Default marshaller that will be used in case of backward compatibility.- Returns:
- Marshaller to fallback.
-
zipBytes
public static byte[] zipBytes(byte[] input) throws IOExceptionZips bytes.- Parameters:
input- Input bytes.- Returns:
- Zipped byte array.
- Throws:
IOException- If failed.
-
marshal
public ByteBuffer marshal(Object obj, int off) throws IOException
Marshals object to byte array.- Specified by:
marshalin interfaceGridClientMarshaller- Overrides:
marshalin classGridClientOptimizedMarshaller- Parameters:
obj- Object to marshal.off- Start offset.- Returns:
- Byte buffer.
- Throws:
IOException- If marshalling failed.
-
unmarshal
public <T> T unmarshal(byte[] bytes) throws IOExceptionUnmarshals object from byte array.- Specified by:
unmarshalin interfaceGridClientMarshaller- Overrides:
unmarshalin classGridClientOptimizedMarshaller- Parameters:
bytes- Byte array.- Returns:
- Unmarshalled object.
- Throws:
IOException- If unmarshalling failed.
-
-