use of com.tvd12.ezyfox.codec.MsgPackSimpleDeserializer in project calabash by youngmonkeys.
the class LocalMapPersistExample method newEntityCodec.
protected EzyEntityCodec newEntityCodec() {
EzyBindingContext bindingContext = EzyBindingContext.builder().scan("com.tvd12.calabash.server.core.test.localmappersit").build();
EzyMessageSerializer messageSerializer = new MsgPackSimpleSerializer();
EzyMessageDeserializer messageDeserializer = new MsgPackSimpleDeserializer();
return EzyBindingEntityCodec.builder().marshaller(bindingContext.newMarshaller()).unmarshaller(bindingContext.newUnmarshaller()).messageSerializer(messageSerializer).messageDeserializer(messageDeserializer).build();
}
use of com.tvd12.ezyfox.codec.MsgPackSimpleDeserializer in project ezyfox-examples by tvd12.
the class MsgpackExample method main.
public static void main(String[] args) {
final EzyBindingContext bindingContext = EzyBindingContext.builder().scan("com.tvd12.ezyfox.example.msgpack").build();
final EzyEntityCodec codec = EzyBindingEntityCodec.builder().marshaller(bindingContext.newMarshaller()).unmarshaller(bindingContext.newUnmarshaller()).messageSerializer(new MsgPackSimpleSerializer()).messageDeserializer(new MsgPackSimpleDeserializer()).build();
final Transfer transfer = new Transfer(300, 100);
final byte[] serializedBytes = codec.serialize(transfer);
System.out.println(serializedBytes.length);
System.out.println(Arrays.toString(serializedBytes));
System.out.println(EzyPrints.printHex(serializedBytes));
final Transfer deserializedObj = codec.deserialize(serializedBytes, Transfer.class);
System.out.println(deserializedObj);
}
Aggregations