Class ClusterUtil
- java.lang.Object
- 
- com.inductiveautomation.ignition.gateway.cluster.ClusterUtil
 
- 
 public class ClusterUtil extends java.lang.Object
- 
- 
Constructor SummaryConstructors Constructor Description ClusterUtil()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectdeserializeObject(GatewayContext context, byte[] b)Deserializes an object that was serialized by serializeObject().static java.lang.ObjectdeserializeObject(GatewayContext context, byte[] b, java.util.Map<java.lang.String,java.lang.String> aliasClassPaths)Deserializes an object using some specified alias class(es).static java.lang.ObjectdeserializeObject(GatewayContext context, java.io.InputStream stream)static java.lang.ObjectdeserializeObject(GatewayContext context, java.io.InputStream stream, java.util.Map<java.lang.String,java.lang.String> aliasClassPaths)static java.lang.ObjectdeserializeObject(java.io.InputStream stream)static byte[]serializeAndGZipObject(java.io.Serializable o)static byte[]serializeObject(java.io.Serializable o)Serializes an Object so it can be sent over the cluster.static java.lang.ObjectunzipAndDeserializeObject(GatewayContext context, byte[] b)static java.lang.ObjectunzipAndDeserializeObject(GatewayContext context, byte[] b, java.util.Map<java.lang.String,java.lang.String> aliasClassPaths)
 
- 
- 
- 
Method Detail- 
serializeObjectpublic static byte[] serializeObject(java.io.Serializable o) throws java.lang.ExceptionSerializes an Object so it can be sent over the cluster.- Parameters:
- o- Object to serialize.
- Returns:
- byte[] representing serialized object.
- Throws:
- java.lang.Exception
 
 - 
serializeAndGZipObjectpublic static byte[] serializeAndGZipObject(java.io.Serializable o) throws java.lang.Exception- Throws:
- java.lang.Exception
 
 - 
deserializeObjectpublic static java.lang.Object deserializeObject(GatewayContext context, byte[] b) throws java.lang.Exception Deserializes an object that was serialized by serializeObject(). Requires the gateway context so it can resolve classes provided by modules.- Parameters:
- b- byte[] to deserialize.
- Returns:
- Object representing the deserialized byte[].
- Throws:
- java.lang.Exception
 
 - 
deserializeObjectpublic static java.lang.Object deserializeObject(GatewayContext context, byte[] b, java.util.Map<java.lang.String,java.lang.String> aliasClassPaths) throws java.lang.Exception Deserializes an object using some specified alias class(es). Should be used if object has a class path that has since been changed.- Throws:
- java.lang.Exception
 
 - 
unzipAndDeserializeObjectpublic static java.lang.Object unzipAndDeserializeObject(GatewayContext context, byte[] b) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
unzipAndDeserializeObjectpublic static java.lang.Object unzipAndDeserializeObject(GatewayContext context, byte[] b, java.util.Map<java.lang.String,java.lang.String> aliasClassPaths) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
deserializeObjectpublic static java.lang.Object deserializeObject(GatewayContext context, java.io.InputStream stream, java.util.Map<java.lang.String,java.lang.String> aliasClassPaths) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
deserializeObjectpublic static java.lang.Object deserializeObject(GatewayContext context, java.io.InputStream stream) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
deserializeObjectpublic static java.lang.Object deserializeObject(java.io.InputStream stream) throws java.lang.Exception- Throws:
- java.lang.Exception
 
 
- 
 
-