public final class JsonAggregateSerdes<K,C,E,A> extends Object implements AggregateSerdes<K,C,E,A>
| Constructor and Description |
|---|
JsonAggregateSerdes() |
JsonAggregateSerdes(GenericMapper<A,com.google.gson.JsonElement> aggregateMapper,
GenericMapper<E,com.google.gson.JsonElement> eventMapper,
GenericMapper<C,com.google.gson.JsonElement> commandMapper,
GenericMapper<K,com.google.gson.JsonElement> keyMapper) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.kafka.common.serialization.Serde<K> |
aggregateKey() |
org.apache.kafka.common.serialization.Serde<AggregateUpdate<A>> |
aggregateUpdate() |
org.apache.kafka.common.serialization.Serde<CommandRequest<C>> |
commandRequest() |
org.apache.kafka.common.serialization.Serde<UUID> |
commandResponseKey() |
Map<String,Object> |
serializerConfig() |
org.apache.kafka.common.serialization.Serde<AggregateUpdateResult<A>> |
updateResult() |
org.apache.kafka.common.serialization.Serde<ValueWithSequence<E>> |
valueWithSequence() |
public JsonAggregateSerdes()
public JsonAggregateSerdes(GenericMapper<A,com.google.gson.JsonElement> aggregateMapper, GenericMapper<E,com.google.gson.JsonElement> eventMapper, GenericMapper<C,com.google.gson.JsonElement> commandMapper, GenericMapper<K,com.google.gson.JsonElement> keyMapper)
public org.apache.kafka.common.serialization.Serde<K> aggregateKey()
aggregateKey in interface AggregateSerdes<K,C,E,A>public org.apache.kafka.common.serialization.Serde<CommandRequest<C>> commandRequest()
commandRequest in interface AggregateSerdes<K,C,E,A>public org.apache.kafka.common.serialization.Serde<UUID> commandResponseKey()
commandResponseKey in interface AggregateSerdes<K,C,E,A>public org.apache.kafka.common.serialization.Serde<ValueWithSequence<E>> valueWithSequence()
valueWithSequence in interface AggregateSerdes<K,C,E,A>public org.apache.kafka.common.serialization.Serde<AggregateUpdate<A>> aggregateUpdate()
aggregateUpdate in interface AggregateSerdes<K,C,E,A>public org.apache.kafka.common.serialization.Serde<AggregateUpdateResult<A>> updateResult()
updateResult in interface AggregateSerdes<K,C,E,A>public Map<String,Object> serializerConfig()
serializerConfig in interface AggregateSerdes<K,C,E,A>Copyright © 2018. All rights reserved.