PHP Класс Kafka\Client

Автор: $_SWANBR_AUTHOR_$ +------------------------------------------------------------------------------
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( kafka\ClusterMetaData $metadata ) __construct
freeStream ( string $key ) : void free stream pool
getBrokers ( ) : array get broker server
getHostByPartition ( string $topicName, integer $partitionId ) : string get broker host by topic partition
getStream ( string $host, null $lockKey = null ) : array get broker broker connect
getStreamOption ( $name ) : mixed
getTopicDetail ( string $topicName ) : array get topic detail info
getZooKeeper ( ) : ZooKeeper get kafka zookeeper object
setStreamOption ( $name, $value )
setStreamOptions ( array $options = [] ) update stream options

Приватные методы

Метод Описание
updateStreamOptions ( )

Описание методов

__construct() публичный Метод

__construct
public __construct ( kafka\ClusterMetaData $metadata )
$metadata kafka\ClusterMetaData

freeStream() публичный Метод

free stream pool
public freeStream ( string $key ) : void
$key string
Результат void

getBrokers() публичный Метод

get broker server
public getBrokers ( ) : array
Результат array

getHostByPartition() публичный Метод

get broker host by topic partition
public getHostByPartition ( string $topicName, integer $partitionId ) : string
$topicName string
$partitionId integer
Результат string

getStream() публичный Метод

get broker broker connect
public getStream ( string $host, null $lockKey = null ) : array
$host string
$lockKey null
Результат array

getStreamOption() публичный Метод

public getStreamOption ( $name ) : mixed
$name - name of option
Результат mixed

getTopicDetail() публичный Метод

get topic detail info
public getTopicDetail ( string $topicName ) : array
$topicName string
Результат array

getZooKeeper() публичный Метод

get kafka zookeeper object
public getZooKeeper ( ) : ZooKeeper
Результат ZooKeeper

setStreamOption() публичный Метод

public setStreamOption ( $name, $value )
$name - name of stream option
$value - value for option

setStreamOptions() публичный Метод

update stream options
public setStreamOptions ( array $options = [] )
$options array