Table of Contents

Class StreamsConfigBuilder

Namespace
MASES.KNet.Streams
Assembly
MASES.KNet.dll

Builder for StreamsConfig

public class StreamsConfigBuilder : CommonClientConfigsBuilder<StreamsConfigBuilder>, INotifyPropertyChanged, IGenericSerDesFactory, IDisposable
Inheritance
StreamsConfigBuilder
Implements
Inherited Members

Properties

AcceptableRecoveryLag

public long AcceptableRecoveryLag { get; set; }

Property Value

long

ApplicationId

public string ApplicationId { get; set; }

Property Value

string

ApplicationServer

public string ApplicationServer { get; set; }

Property Value

string

BufferedRecordsPerPartition

public int BufferedRecordsPerPartition { get; set; }

Property Value

int

BuiltInMetricsVersion

public string BuiltInMetricsVersion { get; set; }

Property Value

string

CommitIntervalMs

public long CommitIntervalMs { get; set; }

Property Value

long

DSLStoreSuppliersClass

public Class DSLStoreSuppliersClass { get; set; }

Property Value

Class

DefaultDeserializationExceptionHandlerClass

public Class DefaultDeserializationExceptionHandlerClass { get; set; }

Property Value

Class

DefaultKeySerdeClass

public Class DefaultKeySerdeClass { get; set; }

Property Value

Class

DefaultProductionExceptionHandlerClass

public Class DefaultProductionExceptionHandlerClass { get; set; }

Property Value

Class

DefaultTimestampExtractorClass

public Class DefaultTimestampExtractorClass { get; set; }

Property Value

Class

DefaultValueSerdeClass

public Class DefaultValueSerdeClass { get; set; }

Property Value

Class

MaxTaskIdleMs

public long MaxTaskIdleMs { get; set; }

Property Value

long

MaxWarmupReplicas

public int MaxWarmupReplicas { get; set; }

Property Value

int

NumStandByReplicas

public int NumStandByReplicas { get; set; }

Property Value

int

NumStreamThreads

public int NumStreamThreads { get; set; }

Property Value

int

PollMs

public long PollMs { get; set; }

Property Value

long

ProbingRebalanceIntervalMs

public long ProbingRebalanceIntervalMs { get; set; }

Property Value

long

ProcessingGuarantee

public string ProcessingGuarantee { get; set; }

Property Value

string

RackAwareAssignmentNonOverlapCost

public int RackAwareAssignmentNonOverlapCost { get; set; }

Property Value

int

RackAwareAssignmentStrategy

public string RackAwareAssignmentStrategy { get; set; }

Property Value

string

RackAwareAssignmentTags

public List<string> RackAwareAssignmentTags { get; set; }

Property Value

List<string>

RackAwareAssignmentTrafficCost

public int RackAwareAssignmentTrafficCost { get; set; }

Property Value

int

RepartitionPurgeIntervalMs

public long RepartitionPurgeIntervalMs { get; set; }

Property Value

long

ReplicationFactor

public int ReplicationFactor { get; set; }

Property Value

int

RocksDbConfigSetterClass

public Class RocksDbConfigSetterClass { get; set; }

Property Value

Class

StateCleanupDelayMs

public long StateCleanupDelayMs { get; set; }

Property Value

long

StateDir

public string StateDir { get; set; }

Property Value

string

StateStoreMaxBytesBuffering

public long StateStoreMaxBytesBuffering { get; set; }

Property Value

long

TaskTimeoutMs

public long TaskTimeoutMs { get; set; }

Property Value

long

TopologyOptimization

public bool TopologyOptimization { get; set; }

Property Value

bool

UpgradeFrom

public string UpgradeFrom { get; set; }

Property Value

string

WindowSizeMs

public long WindowSizeMs { get; set; }

Property Value

long

WindowStoreChangeLogAdditionalRetentionMs

public long WindowStoreChangeLogAdditionalRetentionMs { get; set; }

Property Value

long

WindowedInnerClassSerde

public string WindowedInnerClassSerde { get; set; }

Property Value

string

Methods

WithAcceptableRecoveryLag(long)

public StreamsConfigBuilder WithAcceptableRecoveryLag(long acceptableRecoveryLag)

Parameters

acceptableRecoveryLag long

Returns

StreamsConfigBuilder

WithApplicationId(string)

public StreamsConfigBuilder WithApplicationId(string applicationId)

Parameters

applicationId string

Returns

StreamsConfigBuilder

WithApplicationServer(string)

public StreamsConfigBuilder WithApplicationServer(string applicationServer)

Parameters

applicationServer string

Returns

StreamsConfigBuilder

WithBufferedRecordsPerPartition(int)

public StreamsConfigBuilder WithBufferedRecordsPerPartition(int bufferedRecordsPerPartition)

Parameters

bufferedRecordsPerPartition int

Returns

StreamsConfigBuilder

WithBuiltInMetricsVersion(string)

public StreamsConfigBuilder WithBuiltInMetricsVersion(string builtInMetricsVersion)

Parameters

builtInMetricsVersion string

Returns

StreamsConfigBuilder

WithCommitIntervalMs(long)

public StreamsConfigBuilder WithCommitIntervalMs(long commitIntervalMs)

Parameters

commitIntervalMs long

Returns

StreamsConfigBuilder

WithDSLStoreSuppliersClass(Class)

public StreamsConfigBuilder WithDSLStoreSuppliersClass(Class dSLStoreSuppliersClass)

Parameters

dSLStoreSuppliersClass Class

Returns

StreamsConfigBuilder

WithDefaultDeserializationExceptionHandlerClass(Class)

public StreamsConfigBuilder WithDefaultDeserializationExceptionHandlerClass(Class defaultDeserializationExceptionHandlerClass)

Parameters

defaultDeserializationExceptionHandlerClass Class

Returns

StreamsConfigBuilder

WithDefaultKeySerdeClass(Class)

public StreamsConfigBuilder WithDefaultKeySerdeClass(Class defaultKeySerdeClass)

Parameters

defaultKeySerdeClass Class

Returns

StreamsConfigBuilder

WithDefaultProductionExceptionHandlerClass(Class)

public StreamsConfigBuilder WithDefaultProductionExceptionHandlerClass(Class defaultProductionExceptionHandlerClass)

Parameters

defaultProductionExceptionHandlerClass Class

Returns

StreamsConfigBuilder

WithDefaultTimestampExtractorClass(Class)

public StreamsConfigBuilder WithDefaultTimestampExtractorClass(Class defaultTimestampExtractorClass)

Parameters

defaultTimestampExtractorClass Class

Returns

StreamsConfigBuilder

WithDefaultValueSerdeClass(Class)

public StreamsConfigBuilder WithDefaultValueSerdeClass(Class defaultValueSerdeClass)

Parameters

defaultValueSerdeClass Class

Returns

StreamsConfigBuilder

WithMaxTaskIdleMs(long)

public StreamsConfigBuilder WithMaxTaskIdleMs(long maxTaskIdleMs)

Parameters

maxTaskIdleMs long

Returns

StreamsConfigBuilder

WithMaxWarmupReplicas(int)

public StreamsConfigBuilder WithMaxWarmupReplicas(int maxWarmupReplicas)

Parameters

maxWarmupReplicas int

Returns

StreamsConfigBuilder

WithNumStandByReplicas(int)

public StreamsConfigBuilder WithNumStandByReplicas(int numStandByReplicas)

Parameters

numStandByReplicas int

Returns

StreamsConfigBuilder

WithNumStreamThreads(int)

public StreamsConfigBuilder WithNumStreamThreads(int numStreamThreads)

Parameters

numStreamThreads int

Returns

StreamsConfigBuilder

WithPollMs(long)

public StreamsConfigBuilder WithPollMs(long pollMs)

Parameters

pollMs long

Returns

StreamsConfigBuilder

WithProbingRebalanceIntervalMs(long)

public StreamsConfigBuilder WithProbingRebalanceIntervalMs(long probingRebalanceIntervalMs)

Parameters

probingRebalanceIntervalMs long

Returns

StreamsConfigBuilder

WithProcessingGuarantee(string)

public StreamsConfigBuilder WithProcessingGuarantee(string processingGuarantee)

Parameters

processingGuarantee string

Returns

StreamsConfigBuilder

WithRackAwareAssignmentNonOverlapCost(int)

public StreamsConfigBuilder WithRackAwareAssignmentNonOverlapCost(int rackAwareAssignmentNonOverlapCost)

Parameters

rackAwareAssignmentNonOverlapCost int

Returns

StreamsConfigBuilder

WithRackAwareAssignmentStrategy(string)

public StreamsConfigBuilder WithRackAwareAssignmentStrategy(string rackAwareAssignmentStrategy)

Parameters

rackAwareAssignmentStrategy string

Returns

StreamsConfigBuilder

WithRackAwareAssignmentTags(List<string>)

public StreamsConfigBuilder WithRackAwareAssignmentTags(List<string> rackAwareAssignmentTags)

Parameters

rackAwareAssignmentTags List<string>

Returns

StreamsConfigBuilder

WithRackAwareAssignmentTrafficCost(int)

public StreamsConfigBuilder WithRackAwareAssignmentTrafficCost(int rackAwareAssignmentTrafficCost)

Parameters

rackAwareAssignmentTrafficCost int

Returns

StreamsConfigBuilder

WithRepartitionPurgeIntervalMs(long)

public StreamsConfigBuilder WithRepartitionPurgeIntervalMs(long repartitionPurgeIntervalMs)

Parameters

repartitionPurgeIntervalMs long

Returns

StreamsConfigBuilder

WithReplicationFactor(int)

public StreamsConfigBuilder WithReplicationFactor(int replicationFactor)

Parameters

replicationFactor int

Returns

StreamsConfigBuilder

WithRocksDbConfigSetterClass(Class)

public StreamsConfigBuilder WithRocksDbConfigSetterClass(Class rocksDbConfigSetterClass)

Parameters

rocksDbConfigSetterClass Class

Returns

StreamsConfigBuilder

WithStateCleanupDelayMs(long)

public StreamsConfigBuilder WithStateCleanupDelayMs(long stateCleanupDelayMs)

Parameters

stateCleanupDelayMs long

Returns

StreamsConfigBuilder

WithStateDir(string)

public StreamsConfigBuilder WithStateDir(string stateDir)

Parameters

stateDir string

Returns

StreamsConfigBuilder

WithStateStoreMaxBytesBuffering(long)

public StreamsConfigBuilder WithStateStoreMaxBytesBuffering(long stateStoreMaxBytesBuffering)

Parameters

stateStoreMaxBytesBuffering long

Returns

StreamsConfigBuilder

WithTaskTimeoutMs(long)

public StreamsConfigBuilder WithTaskTimeoutMs(long taskTimeoutMs)

Parameters

taskTimeoutMs long

Returns

StreamsConfigBuilder

WithTopologyOptimization(bool)

public StreamsConfigBuilder WithTopologyOptimization(bool topologyOptimization)

Parameters

topologyOptimization bool

Returns

StreamsConfigBuilder

WithUpgradeFrom(string)

public StreamsConfigBuilder WithUpgradeFrom(string upgradeFrom)

Parameters

upgradeFrom string

Returns

StreamsConfigBuilder

WithWindowSizeMs(long)

public StreamsConfigBuilder WithWindowSizeMs(long windowSizeMs)

Parameters

windowSizeMs long

Returns

StreamsConfigBuilder

WithWindowStoreChangeLogAdditionalRetentionMs(long)

public StreamsConfigBuilder WithWindowStoreChangeLogAdditionalRetentionMs(long windowStoreChangeLogAdditionalRetentionMs)

Parameters

windowStoreChangeLogAdditionalRetentionMs long

Returns

StreamsConfigBuilder

WithWindowedInnerClassSerde(string)

public StreamsConfigBuilder WithWindowedInnerClassSerde(string windowedInnerClassSerde)

Parameters

windowedInnerClassSerde string

Returns

StreamsConfigBuilder