Class ISerializer
java.lang.Object
io.crossbar.autobahn.wamp.interfaces.ISerializer
- Direct Known Subclasses:
CBORSerializer,JSONSerializer,MessagePackSerializer
public abstract class ISerializer
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description com.fasterxml.jackson.databind.ObjectMappermapper -
Constructor Summary
Constructors Constructor Description ISerializer(com.fasterxml.jackson.core.JsonFactory factor) -
Method Summary
Modifier and Type Method Description <T> TconvertValue(java.lang.Object fromValue, com.fasterxml.jackson.core.type.TypeReference toValueTypeRef)<T> TconvertValue(java.lang.Object fromValue, java.lang.Class<T> toValueTypeClass)booleanisBinary()byte[]serialize(java.util.List<java.lang.Object> message)java.util.List<java.lang.Object>unserialize(byte[] payload, boolean isBinary)
-
Field Details
-
mapper
public final com.fasterxml.jackson.databind.ObjectMapper mapper
-
-
Constructor Details
-
ISerializer
public ISerializer(com.fasterxml.jackson.core.JsonFactory factor)
-
-
Method Details
-
serialize
public byte[] serialize(java.util.List<java.lang.Object> message) -
unserialize
public java.util.List<java.lang.Object> unserialize(byte[] payload, boolean isBinary) -
convertValue
public <T> T convertValue(java.lang.Object fromValue, com.fasterxml.jackson.core.type.TypeReference toValueTypeRef) -
convertValue
public <T> T convertValue(java.lang.Object fromValue, java.lang.Class<T> toValueTypeClass) -
isBinary
public boolean isBinary()
-