C# Class Brod.Consumers.ConsumerStateStorage

Show file Open project: paralect/brod Class Usage Examples

Public Methods

Method Description
ConsumerStateStorage ( String stateStorageDirectory ) : System
GetPartitionDirectoryPath ( String topic, String group, Int32 partition ) : String
GetPartitionStateFilePath ( String topic, String group, Int32 partition ) : String
ReadStreamState ( String topic, String group, List partitions ) : StreamState
WriteStreamState ( StreamState state ) : void
WriteStreamState ( StreamState state, Int32 partition ) : void

Write state for only specified partition.

WriteStreamState ( String topic, String group, Int32 partition, Int32 offset ) : void

Method Details

ConsumerStateStorage() public method

public ConsumerStateStorage ( String stateStorageDirectory ) : System
stateStorageDirectory String
return System

GetPartitionDirectoryPath() public method

public GetPartitionDirectoryPath ( String topic, String group, Int32 partition ) : String
topic String
group String
partition System.Int32
return String

GetPartitionStateFilePath() public method

public GetPartitionStateFilePath ( String topic, String group, Int32 partition ) : String
topic String
group String
partition System.Int32
return String

ReadStreamState() public method

public ReadStreamState ( String topic, String group, List partitions ) : StreamState
topic String
group String
partitions List
return StreamState

WriteStreamState() public method

public WriteStreamState ( StreamState state ) : void
state StreamState
return void

WriteStreamState() public method

Write state for only specified partition.
public WriteStreamState ( StreamState state, Int32 partition ) : void
state StreamState
partition System.Int32
return void

WriteStreamState() public method

public WriteStreamState ( String topic, String group, Int32 partition, Int32 offset ) : void
topic String
group String
partition System.Int32
offset System.Int32
return void