C# Class Kafka.Client.Producers.Partitioning.ConfigBrokerPartitionInfo

Fetch broker info like ID, host and port from configuration.
Used when zookeeper based auto partition discovery is disabled
Inheritance: IBrokerPartitionInfo
显示文件 Open project: precog/kafka Class Usage Examples

Public Methods

Method Description
ConfigBrokerPartitionInfo ( Kafka.Client.Cfg.ProducerConfiguration config ) : System

Initializes a new instance of the ConfigBrokerPartitionInfo class.

Dispose ( ) : void

Releasing unmanaged resources if any are used.

Do nothing

GetAllBrokerInfo ( ) : Broker>.IDictionary

Gets a mapping from broker ID to the host and port for all brokers

GetBrokerInfo ( int brokerId ) : Broker

Gets the host and port information for the broker identified by the given broker ID

GetBrokerPartitionInfo ( string topic ) : SortedSet

Gets a mapping from broker ID to partition IDs

Partition ID would be allways 0

Private Methods

Method Description
InitializeBrokers ( ) : void

Initialize list of brokers from configuration

Method Details

ConfigBrokerPartitionInfo() public method

Initializes a new instance of the ConfigBrokerPartitionInfo class.
public ConfigBrokerPartitionInfo ( Kafka.Client.Cfg.ProducerConfiguration config ) : System
config Kafka.Client.Cfg.ProducerConfiguration The config.
return System

Dispose() public method

Releasing unmanaged resources if any are used.
Do nothing
public Dispose ( ) : void
return void

GetAllBrokerInfo() public method

Gets a mapping from broker ID to the host and port for all brokers
public GetAllBrokerInfo ( ) : Broker>.IDictionary
return Broker>.IDictionary

GetBrokerInfo() public method

Gets the host and port information for the broker identified by the given broker ID
public GetBrokerInfo ( int brokerId ) : Broker
brokerId int The broker ID.
return Kafka.Client.Cluster.Broker

GetBrokerPartitionInfo() public method

Gets a mapping from broker ID to partition IDs
Partition ID would be allways 0
public GetBrokerPartitionInfo ( string topic ) : SortedSet
topic string The topic for which this information is to be returned
return SortedSet