io.tarantool.driver.mappers.DefaultPackableObjectConverter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cartridge-driver Show documentation
Show all versions of cartridge-driver Show documentation
Tarantool Cartridge driver for Tarantool versions 1.10+ based on Netty framework
package io.tarantool.driver.mappers;
import io.tarantool.driver.protocol.Packable;
import org.msgpack.value.Value;
/**
* Default converter for internal classes aware of MessagePack serialization
*
* @author Alexey Kuzin
*/
public class DefaultPackableObjectConverter implements ObjectConverter {
private MessagePackObjectMapper mapper;
public DefaultPackableObjectConverter(MessagePackObjectMapper mapper) {
this.mapper = mapper;
}
@Override
public Value toValue(Packable object) {
return object.toMessagePackValue(mapper);
}
}