public static byte[] serialize(Object obj) { return serializationDelegate.serialize(obj); }
/** * Serialize an object using the configured serialization and then base64 encode it into a string. * * @param obj the object to encode * @return a string with the encoded object in it. */ public static String serializeToString(Object obj) { return Base64.getEncoder().encodeToString(serializationDelegate.serialize(obj)); }
@Test public void testThriftInstance() throws Exception { ErrorInfo errorInfo = new ErrorInfo(); errorInfo.set_error("error"); errorInfo.set_error_time_secs(1); errorInfo.set_host("host"); errorInfo.set_port(1); byte[] serialized = new ThriftSerializationDelegate().serialize(errorInfo); ErrorInfo errorInfo2 = testDelegate.deserialize(serialized, ErrorInfo.class); assertEquals(errorInfo, errorInfo2); serialized = testDelegate.serialize(errorInfo); errorInfo2 = new ThriftSerializationDelegate().deserialize(serialized, ErrorInfo.class); assertEquals(errorInfo, errorInfo2); }
public static byte[] serialize(Object obj) { return serializationDelegate.serialize(obj); }