Table of Contents

Class StreamsBuilder

Namespace
Org.Apache.Kafka.Streams.Scala
Assembly
MASES.KNet.dll
public class StreamsBuilder : JVMBridgeBase<StreamsBuilder>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
StreamsBuilder
Implements
Inherited Members

Constructors

StreamsBuilder()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public StreamsBuilder()

StreamsBuilder(StreamsBuilder)

public StreamsBuilder(StreamsBuilder inner)

Parameters

inner StreamsBuilder

StreamsBuilder

StreamsBuilder(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public StreamsBuilder(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements Closeable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AddGlobalStore<StoreBuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore, K, V>(StoreBuilder<StoreBuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore>, String, Consumed<K, V>, ProcessorSupplier<K, V, Void, Void>)

public StreamsBuilder AddGlobalStore<StoreBuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore, K, V>(StoreBuilder<StoreBuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore> storeBuilder, String topic, Consumed<K, V> consumed, ProcessorSupplier<K, V, Void, Void> stateUpdateSupplier) where StoreBuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore : StateStore, new()

Parameters

storeBuilder StoreBuilder<StoreBuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore>

StoreBuilder

topic String

String

consumed Consumed<K, V>

Consumed

stateUpdateSupplier ProcessorSupplier<K, V, Void, Void>

ProcessorSupplier

Returns

StreamsBuilder

StreamsBuilder

Type Parameters

StoreBuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore

StateStore

K
V

AddStateStore<BuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore>(StoreBuilder<BuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore>)

public StreamsBuilder AddStateStore<BuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore>(StoreBuilder<BuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore> builder) where BuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore : StateStore, new()

Parameters

builder StoreBuilder<BuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore>

StoreBuilder

Returns

StreamsBuilder

StreamsBuilder

Type Parameters

BuilderExtendsOrg_Apache_Kafka_Streams_Processor_StateStore

StateStore

Build()

public Topology Build()

Returns

Topology

Topology

Build(Properties)

public Topology Build(Properties props)

Parameters

props Properties

Properties

Returns

Topology

Topology

GlobalTable<K, V>(String, Consumed<K, V>)

public GlobalKTable<K, V> GlobalTable<K, V>(String topic, Consumed<K, V> consumed)

Parameters

topic String

String

consumed Consumed<K, V>

Consumed

Returns

GlobalKTable<K, V>

GlobalKTable

Type Parameters

K
V

GlobalTable<K, V>(String, Materialized<K, V, KeyValueStore<Bytes, byte[]>>, Consumed<K, V>)

public GlobalKTable<K, V> GlobalTable<K, V>(String topic, Materialized<K, V, KeyValueStore<Bytes, byte[]>> materialized, Consumed<K, V> consumed)

Parameters

topic String

String

materialized Materialized<K, V, KeyValueStore<Bytes, byte[]>>

Materialized

consumed Consumed<K, V>

Consumed

Returns

GlobalKTable<K, V>

GlobalKTable

Type Parameters

K
V

Stream<K, V>(String, Consumed<K, V>)

public KStream<K, V> Stream<K, V>(String topic, Consumed<K, V> consumed)

Parameters

topic String

String

consumed Consumed<K, V>

Consumed

Returns

KStream<K, V>

KStream

Type Parameters

K
V

Stream<K, V>(Pattern, Consumed<K, V>)

public KStream<K, V> Stream<K, V>(Pattern topicPattern, Consumed<K, V> consumed)

Parameters

topicPattern Pattern

Pattern

consumed Consumed<K, V>

Consumed

Returns

KStream<K, V>

KStream

Type Parameters

K
V

Table<K, V>(String, Consumed<K, V>)

public KTable<K, V> Table<K, V>(String topic, Consumed<K, V> consumed)

Parameters

topic String

String

consumed Consumed<K, V>

Consumed

Returns

KTable<K, V>

KTable

Type Parameters

K
V

Table<K, V>(String, Materialized<K, V, KeyValueStore<Bytes, byte[]>>, Consumed<K, V>)

public KTable<K, V> Table<K, V>(String topic, Materialized<K, V, KeyValueStore<Bytes, byte[]>> materialized, Consumed<K, V> consumed)

Parameters

topic String

String

materialized Materialized<K, V, KeyValueStore<Bytes, byte[]>>

Materialized

consumed Consumed<K, V>

Consumed

Returns

KTable<K, V>

KTable

Type Parameters

K
V