public class BossBiMapper
extends java.lang.Object
BiMapper provider to be used with the Boss protocol. It uses all
serialization rules known to DefaultBiMapper, excepting some types natively supported by Boss:
ZonedDateTime
| Constructor and Description |
|---|
BossBiMapper() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
deserialize(java.util.Map map) |
static void |
deserializeInPlace(java.util.Map map) |
static BiMapper |
getInstance() |
static BiDeserializer |
newDeserializer()
|
static BiSerializer |
newSerializer()
|
static void |
recalculateMapper() |
static void |
registerAdapter(java.lang.Class<?> klass,
BiAdapter adapter)
Register serialization adapter in the default Boss mapper only.
|
static void |
registerClass(java.lang.Class<? extends BiSerializable> klass)
Register serializabble class in the default Boss mapper only.
|
static <T> T |
serialize(java.lang.Object x)
|
public static void deserializeInPlace(java.util.Map map)
public static BiMapper getInstance()
public static void recalculateMapper()
public static <T> T deserialize(java.util.Map map)
public static <T> T serialize(java.lang.Object x)
Binder using current set of BiAdapter. See registerAdapter(Class, BiAdapter) for more.T - x - object to serialize (can be array, list, map, binder or any object with registered adapter. processes
in depth, e.g. all values in the map or items in the list.java.lang.IllegalArgumentException - if unkonwn ibject ecnountered which can not be serialized.public static void registerAdapter(java.lang.Class<?> klass,
BiAdapter adapter)
BiMapper.registerAdapter(Class,
BiAdapter) for more information.klass - adapter - public static void registerClass(java.lang.Class<? extends BiSerializable> klass)
BiMapper.registerClass(Class) for more
information.klass - public static BiDeserializer newDeserializer()
public static BiSerializer newSerializer()