public final class AvroAggregateSerdes<K,C,E,A> extends Object implements AggregateSerdes<K,C,E,A>
| Constructor and Description |
|---|
AvroAggregateSerdes(GenericMapper<A,org.apache.avro.generic.GenericRecord> aggregateMapper,
GenericMapper<E,org.apache.avro.generic.GenericRecord> eventMapper,
GenericMapper<C,org.apache.avro.generic.GenericRecord> commandMapper,
GenericMapper<K,org.apache.avro.generic.GenericRecord> keyMapper,
String schemaRegistryUrl,
boolean useMockSchemaRegistry,
org.apache.avro.Schema aggregateSchema) |
| 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() |
static <A extends org.apache.avro.generic.GenericRecord,E extends org.apache.avro.generic.GenericRecord,C extends org.apache.avro.generic.GenericRecord,K extends org.apache.avro.generic.GenericRecord> |
of(String schemaRegistryUrl,
boolean useMockSchemaRegistry,
org.apache.avro.Schema aggregateSchema) |
static <A extends org.apache.avro.generic.GenericRecord,E extends org.apache.avro.generic.GenericRecord,C extends org.apache.avro.generic.GenericRecord,K extends org.apache.avro.generic.GenericRecord> |
of(String schemaRegistryUrl,
org.apache.avro.Schema aggregateSchema) |
Map<String,Object> |
serializerConfig() |
org.apache.kafka.common.serialization.Serde<AggregateUpdateResult<A>> |
updateResult() |
org.apache.kafka.common.serialization.Serde<ValueWithSequence<E>> |
valueWithSequence() |
public AvroAggregateSerdes(GenericMapper<A,org.apache.avro.generic.GenericRecord> aggregateMapper, GenericMapper<E,org.apache.avro.generic.GenericRecord> eventMapper, GenericMapper<C,org.apache.avro.generic.GenericRecord> commandMapper, GenericMapper<K,org.apache.avro.generic.GenericRecord> keyMapper, String schemaRegistryUrl, boolean useMockSchemaRegistry, org.apache.avro.Schema aggregateSchema)
public static <A extends org.apache.avro.generic.GenericRecord,E extends org.apache.avro.generic.GenericRecord,C extends org.apache.avro.generic.GenericRecord,K extends org.apache.avro.generic.GenericRecord> AvroAggregateSerdes<A,E,C,K> of(String schemaRegistryUrl, org.apache.avro.Schema aggregateSchema)
public static <A extends org.apache.avro.generic.GenericRecord,E extends org.apache.avro.generic.GenericRecord,C extends org.apache.avro.generic.GenericRecord,K extends org.apache.avro.generic.GenericRecord> AvroAggregateSerdes<A,E,C,K> of(String schemaRegistryUrl, boolean useMockSchemaRegistry, org.apache.avro.Schema aggregateSchema)
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.