C# Class Kafka.Client.KafkaConnection

Manages connections to the Kafka.
Inheritance: IDisposable
Mostrar archivo Open project: precog/kafka Class Usage Examples

Public Methods

Method Description
BeginWrite ( Kafka.Client.ProducerRequest request ) : void

Writes a producer request to the server asynchronously.

BeginWrite ( Kafka.Client.ProducerRequest request, MessageSent callback ) : void

Writes a producer request to the server asynchronously.

Do not dispose connection till callback is invoked, otherwise underlying network stream will be closed.

Dispose ( ) : void

Close the connection to the server.

KafkaConnection ( string server, int port, int bufferSize, int socketTimeout ) : System

Initializes a new instance of the KafkaConnection class.

Write ( FetchRequest request ) : void

Writes a fetch request to the server.

Write timeout is defaulted to infitite.

Write ( MultiFetchRequest request ) : void

Writes a multifetch request to the server.

Write timeout is defaulted to infitite.

Write ( MultiProducerRequest request ) : void

Writes a multi-producer request to the server.

Write timeout is defaulted to infitite.

Write ( Kafka.Client.OffsetRequest request ) : void

Writes a offset request to the server.

Write timeout is defaulted to infitite.

Write ( Kafka.Client.ProducerRequest request ) : void

Writes a producer request to the server.

Write timeout is defaulted to infitite.

Private Methods

Method Description
EnsuresNotDisposed ( ) : void

Ensures that object was not disposed

Write ( byte data ) : void

Writes data to the server.

Method Details

BeginWrite() public method

Writes a producer request to the server asynchronously.
public BeginWrite ( Kafka.Client.ProducerRequest request ) : void
request Kafka.Client.ProducerRequest The request to make.
return void

BeginWrite() public method

Writes a producer request to the server asynchronously.
Do not dispose connection till callback is invoked, otherwise underlying network stream will be closed.
public BeginWrite ( Kafka.Client.ProducerRequest request, MessageSent callback ) : void
request Kafka.Client.ProducerRequest The request to make.
callback MessageSent The code to execute once the message is completely sent.
return void

Dispose() public method

Close the connection to the server.
public Dispose ( ) : void
return void

KafkaConnection() public method

Initializes a new instance of the KafkaConnection class.
public KafkaConnection ( string server, int port, int bufferSize, int socketTimeout ) : System
server string The server to connect to.
port int The port to connect to.
bufferSize int
socketTimeout int
return System

Write() public method

Writes a fetch request to the server.
Write timeout is defaulted to infitite.
public Write ( FetchRequest request ) : void
request FetchRequest The to send to the server.
return void

Write() public method

Writes a multifetch request to the server.
Write timeout is defaulted to infitite.
public Write ( MultiFetchRequest request ) : void
request MultiFetchRequest The to send to the server.
return void

Write() public method

Writes a multi-producer request to the server.
Write timeout is defaulted to infitite.
public Write ( MultiProducerRequest request ) : void
request MultiProducerRequest The to send to the server.
return void

Write() public method

Writes a offset request to the server.
Write timeout is defaulted to infitite.
public Write ( Kafka.Client.OffsetRequest request ) : void
request Kafka.Client.OffsetRequest The to send to the server.
return void

Write() public method

Writes a producer request to the server.
Write timeout is defaulted to infitite.
public Write ( Kafka.Client.ProducerRequest request ) : void
request Kafka.Client.ProducerRequest The to send to the server.
return void