io.simplesource.kafka.api.AggregateSerdes<K,C,E,A>, io.simplesource.kafka.api.CommandSerdes<K,C>public final class JsonAggregateSerdes<K,C,E,A> extends Object implements io.simplesource.kafka.api.AggregateSerdes<K,C,E,A>
| Modifier and Type | Field | Description |
|---|---|---|
protected GenericMapper<C,com.google.gson.JsonElement> |
commandMapper |
|
protected GenericMapper<K,com.google.gson.JsonElement> |
keyMapper |
| Constructor | Description |
|---|---|
JsonAggregateSerdes() |
|
JsonAggregateSerdes(GenericMapper<K,com.google.gson.JsonElement> keyMapper,
GenericMapper<C,com.google.gson.JsonElement> commandMapper,
GenericMapper<E,com.google.gson.JsonElement> eventMapper,
GenericMapper<A,com.google.gson.JsonElement> aggregateMapper) |
| Modifier and Type | Method | Description |
|---|---|---|
org.apache.kafka.common.serialization.Serde<K> |
aggregateKey() |
|
org.apache.kafka.common.serialization.Serde<io.simplesource.kafka.model.AggregateUpdate<A>> |
aggregateUpdate() |
|
org.apache.kafka.common.serialization.Serde<io.simplesource.kafka.model.CommandRequest<K,C>> |
commandRequest() |
|
org.apache.kafka.common.serialization.Serde<io.simplesource.kafka.model.CommandResponse<K>> |
commandResponse() |
|
org.apache.kafka.common.serialization.Serde<UUID> |
commandResponseKey() |
|
org.apache.kafka.common.serialization.Serde<io.simplesource.kafka.model.ValueWithSequence<E>> |
valueWithSequence() |
protected final GenericMapper<K,com.google.gson.JsonElement> keyMapper
protected final GenericMapper<C,com.google.gson.JsonElement> commandMapper
public JsonAggregateSerdes()
public JsonAggregateSerdes(GenericMapper<K,com.google.gson.JsonElement> keyMapper, GenericMapper<C,com.google.gson.JsonElement> commandMapper, GenericMapper<E,com.google.gson.JsonElement> eventMapper, GenericMapper<A,com.google.gson.JsonElement> aggregateMapper)
public org.apache.kafka.common.serialization.Serde<K> aggregateKey()
public org.apache.kafka.common.serialization.Serde<io.simplesource.kafka.model.CommandRequest<K,C>> commandRequest()
public org.apache.kafka.common.serialization.Serde<UUID> commandResponseKey()
public org.apache.kafka.common.serialization.Serde<io.simplesource.kafka.model.ValueWithSequence<E>> valueWithSequence()
public org.apache.kafka.common.serialization.Serde<io.simplesource.kafka.model.AggregateUpdate<A>> aggregateUpdate()
Copyright © 2019. All rights reserved.