public abstract class AbstractNodeNameAwareMarshaller extends AbstractMarshaller
Ignition.localIgnite() calls.ctx, DFLT_BUFFER_SIZE| Constructor and Description |
|---|
AbstractNodeNameAwareMarshaller() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
marshal(Object obj)
Marshals object to byte array.
|
void |
marshal(Object obj,
OutputStream out)
Marshals object to the output stream.
|
protected abstract byte[] |
marshal0(Object obj)
Marshals object to byte array.
|
protected abstract void |
marshal0(Object obj,
OutputStream out)
Marshals object to the output stream.
|
void |
nodeName(String nodeName)
Set node name.
|
<T> T |
unmarshal(byte[] arr,
ClassLoader clsLdr)
Unmarshals object from byte array using given class loader.
|
<T> T |
unmarshal(InputStream in,
ClassLoader clsLdr)
Unmarshals object from the input stream using given class loader.
|
protected abstract <T> T |
unmarshal0(byte[] arr,
ClassLoader clsLdr)
Unmarshals object from byte array using given class loader.
|
protected abstract <T> T |
unmarshal0(InputStream in,
ClassLoader clsLdr)
Unmarshals object from the input stream using given class loader.
|
getContext, onUndeploy, setContextpublic void nodeName(@Nullable
String nodeName)
nodeName - Node name.public byte[] marshal(@Nullable
Object obj)
throws IgniteCheckedException
obj - Object to marshal.IgniteCheckedException - If marshalling failed.public void marshal(@Nullable
Object obj,
OutputStream out)
throws IgniteCheckedException
obj - Object to marshal.out - Output stream to marshal into.IgniteCheckedException - If marshalling failed.public <T> T unmarshal(byte[] arr, @Nullable ClassLoader clsLdr) throws IgniteCheckedException
T - Type of unmarshalled object.arr - Byte array.clsLdr - Class loader to use.IgniteCheckedException - If unmarshalling failed.public <T> T unmarshal(InputStream in, @Nullable ClassLoader clsLdr) throws IgniteCheckedException
T - Type of unmarshalled object.in - Input stream.clsLdr - Class loader to use.IgniteCheckedException - If unmarshalling failed.protected abstract void marshal0(@Nullable
Object obj,
OutputStream out)
throws IgniteCheckedException
obj - Object to marshal.out - Output stream to marshal into.IgniteCheckedException - If marshalling failed.protected abstract byte[] marshal0(@Nullable
Object obj)
throws IgniteCheckedException
obj - Object to marshal.IgniteCheckedException - If marshalling failed.protected abstract <T> T unmarshal0(InputStream in, @Nullable ClassLoader clsLdr) throws IgniteCheckedException
T - Type of unmarshalled object.in - Input stream.clsLdr - Class loader to use.IgniteCheckedException - If unmarshalling failed.protected abstract <T> T unmarshal0(byte[] arr, @Nullable ClassLoader clsLdr) throws IgniteCheckedException
T - Type of unmarshalled object.arr - Byte array.clsLdr - Class loader to use.IgniteCheckedException - If unmarshalling failed.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.5 Release Date : June 4 2019