public class ListDeserializer<Inner> extends Object implements Deserializer<List<Inner>>
| Constructor and Description |
|---|
ListDeserializer() |
ListDeserializer(Class<L> listClass,
Deserializer<Inner> inner) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this deserializer.
|
void |
configure(Map<String,?> configs,
boolean isKey)
Configure this class.
|
List<Inner> |
deserialize(String topic,
byte[] data)
Deserialize a record value from a byte array into a value or object.
|
Deserializer<Inner> |
innerDeserializer() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeserialize, deserializepublic ListDeserializer()
public ListDeserializer(Class<L> listClass, Deserializer<Inner> inner)
public Deserializer<Inner> innerDeserializer()
public void configure(Map<String,?> configs, boolean isKey)
Deserializerconfigure in interface Deserializer<List<Inner>>configs - configs in key/value pairsisKey - whether is for key or valuepublic List<Inner> deserialize(String topic, byte[] data)
Deserializerdeserialize in interface Deserializer<List<Inner>>topic - topic associated with the datadata - serialized bytes; may be null; implementations are recommended to handle null by returning a value or null rather than throwing an exception.public void close()
DeserializerThis method must be idempotent as it may be called multiple times.
close in interface Closeableclose in interface AutoCloseableclose in interface Deserializer<List<Inner>>