@Override public <T> T deserialize(byte[] bytes, Class<T> clazz) { if (isGzipped(bytes)) { return gzipDelegate.deserialize(bytes, clazz); } else { return defaultDelegate.deserialize(bytes, clazz); } }
@Override protected KryoValuesDeserializer initialValue() { return new KryoValuesDeserializer(conf); } };
@Override public Kryo getKryo(Map<String, Object> conf) { KryoSerializableDefault k = new KryoSerializableDefault(); k.setRegistrationRequired(!((Boolean) conf.get(Config.TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION))); k.setReferences(false); return k; }
private List<Object> deserialize(byte[] bytes, Map<String, Object> conf) throws IOException { KryoValuesDeserializer deserializer = new KryoValuesDeserializer(mkConf(conf)); return deserializer.deserialize(bytes); }
private byte[] serialize(List<Object> vals, Map<String, Object> conf) throws IOException { KryoValuesSerializer serializer = new KryoValuesSerializer(mkConf(conf)); return serializer.serialize(vals); }
public KryoTupleSerializer(final Map<String, Object> conf, final GeneralTopologyContext context) { _kryo = new KryoValuesSerializer(conf); _kryoOut = new Output(2000, 2000000000); _ids = new SerializationFactory.IdDictionary(context.getRawTopology()); }
public KryoTupleDeserializer(final Map<String, Object> conf, final GeneralTopologyContext context) { _kryo = new KryoValuesDeserializer(conf); _context = context; _ids = new SerializationFactory.IdDictionary(context.getRawTopology()); _kryoInput = new Input(1); }
@Before public void setUp() throws Exception { testDelegate = new ThriftSerializationDelegate(); testDelegate.prepare(null); }
@Override public byte[] serialize(Object object) { return gzipDelegate.serialize(object); }
public static byte[] serialize(Object obj) { return serializationDelegate.serialize(obj); }
public void postRegister(Kryo k, Map<String, Object> conf) { ((KryoSerializableDefault) k).overrideDefault(true); }
public static BackPressureStatus read(byte[] bytes, KryoValuesDeserializer deserializer) { return (BackPressureStatus) deserializer.deserializeObject(bytes); }
public static <T> T deserialize(byte[] serialized, Class<T> clazz) { return serializationDelegate.deserialize(serialized, clazz); }
public byte[] serialize(List<Object> values) { _kryoOut.clear(); serializeInto(values, _kryoOut); return _kryoOut.toBytes(); }
@Override protected KryoTupleDeserializer initialValue() { return new KryoTupleDeserializer(conf, context); } };
private List<Object> roundtrip(List<Object> vals, Map<String, Object> conf) throws IOException { return deserialize(serialize(vals, conf), conf); }
@Override public TupleImpl read(Kryo kryo, Input input, Class<TupleImpl> type) { int length = input.readInt(); byte[] bytes = input.readBytes(length); return tupleDeserializer.deserialize(bytes); } }
@Override public void write(Kryo kryo, Output output, TupleImpl tuple) { byte[] bytes = tupleSerializer.serialize(tuple); output.writeInt(bytes.length); output.write(bytes); }
StormClientHandler(Client client, AtomicBoolean[] remoteBpStatus, Map<String, Object> conf) { this.client = client; this.remoteBpStatus = remoteBpStatus; _des = new KryoValuesDeserializer(conf); }