public class GzipBridgeThriftSerializationDelegate extends Object implements SerializationDelegate
Always writes gzip out, but tests incoming to see if it’s gzipped. If it is, deserializes with gzip. If not, uses ThriftSerializationDelegate
to deserialize. Any logic needing to be enabled via prepare(java.util.Map)
is passed through to both delegates.
Constructor and Description |
---|
GzipBridgeThriftSerializationDelegate() |
Modifier and Type | Method and Description |
---|---|
<T> T |
deserialize(byte[] bytes,
Class<T> clazz) |
void |
prepare(Map<String,Object> topoConf)
Lifecycle step that will be called after instantiating with nullary constructor.
|
byte[] |
serialize(Object object) |
public GzipBridgeThriftSerializationDelegate()
public void prepare(Map<String,Object> topoConf)
SerializationDelegate
Lifecycle step that will be called after instantiating with nullary constructor.
prepare
in interface SerializationDelegate
public byte[] serialize(Object object)
serialize
in interface SerializationDelegate
public <T> T deserialize(byte[] bytes, Class<T> clazz)
deserialize
in interface SerializationDelegate
Copyright © 2022 The Apache Software Foundation. All rights reserved.