C# 클래스 Kafka.Client.KafkaConnection

Manages connections to the Kafka.
상속: IDisposable
파일 보기 프로젝트 열기: precog/kafka 1 사용 예제들

공개 메소드들

메소드 설명
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.

비공개 메소드들

메소드 설명
EnsuresNotDisposed ( ) : void

Ensures that object was not disposed

Write ( byte data ) : void

Writes data to the server.

메소드 상세

BeginWrite() 공개 메소드

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

BeginWrite() 공개 메소드

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.
리턴 void

Dispose() 공개 메소드

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

KafkaConnection() 공개 메소드

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
리턴 System

Write() 공개 메소드

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.
리턴 void

Write() 공개 메소드

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.
리턴 void

Write() 공개 메소드

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.
리턴 void

Write() 공개 메소드

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.
리턴 void

Write() 공개 메소드

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.
리턴 void