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
Afficher le fichier Open project: precog/kafka Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
InitializeBrokers ( ) : void

Initialize list of brokers from configuration

Method Details

ConfigBrokerPartitionInfo() public méthode

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

Dispose() public méthode

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

GetAllBrokerInfo() public méthode

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

GetBrokerInfo() public méthode

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.
Résultat Kafka.Client.Cluster.Broker

GetBrokerPartitionInfo() public méthode

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
Résultat SortedSet