PHP Класс Hprose\Client

Наследование: extends hprose\HandlerManager
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$byref
$failround
$failswitch
$filters
$idempotent
$onError
$onFailswitch
$retry
$simple
$timeout
$uri

Защищенные свойства (Protected)

Свойство Тип Описание
$async

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

Метод Описание
__call ( $name, array $args )
__construct ( $uriList = null, $async = true )
__destruct ( )
__get ( $name )
addFilter ( hprose\Filter $filter )
afterFilterHandler ( $request, stdClass $context ) *protected
beforeFilterHandler ( $request, stdClass $context ) *protected
close ( )
create ( $uriList, $async = true )
decode ( $response, array &$args, stdClass $context ) *private
getFailround ( )
getFilter ( )
getId ( )
getRetry ( )
getTimeout ( )
getTopic ( $name, $id ) *private
getUriList ( )
inputFilter ( $response, stdClass $context ) *private
invoke ( $name, array &$args = [], $callback = null, hprose\InvokeSettings $settings = null )
invokeHandler ( $name, array &$args, stdClass $context ) *protected
isByref ( )
isFailswitch ( )
isIdempotent ( )
isSimple ( )
isSubscribed ( $name )
registerClientFactory ( $scheme, $clientFactory )
removeFilter ( hprose\Filter $filter )
retry ( $request, stdClass $context ) *private
setByref ( $byref )
setFailswitch ( $failswitch )
setFilter ( hprose\Filter $filter )
setIdempotent ( $idempotent )
setRetry ( $retry )
setSimple ( $simple = true )
setTimeout ( $timeout )
setUriList ( $uriList )
subscribe ( $name, $id = null, $callback = null, $timeout = null, $failswitch = false ) subscribe($name, $id, $callback, $timeout, $failswitch)
subscribedList ( )
tryRegisterClientFactory ( $scheme, $clientFactory )
unsubscribe ( $name, $id = null, $callback = null ) unsubscribe($name, $id, $callback)
useService ( $uriList = [], $namespace = '' )

Защищенные методы

Метод Описание
getNextFilterHandler ( Closure $next, $handler )
getNextInvokeHandler ( Closure $next, $handler )
sendAndReceive ( $request, stdClass $context )
setUri ( $uri )
wait ( $interval, $callback )

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

Метод Описание
asyncBeforeFilterHandler ( $request, stdClass $context )
asyncInvokeHandler ( $name, array &$args, stdClass $context )
autoId ( )
delTopic ( &$topics, $id, $callback )
encode ( $name, array $args, stdClass $context )
failswitch ( )
getContext ( hprose\InvokeSettings $settings )
initClientFactories ( )
outputFilter ( $request, stdClass $context )
syncBeforeFilterHandler ( $request, stdClass $context )
syncInvokeHandler ( $name, array &$args, stdClass $context )

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

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

public __call ( $name, array $args )
$args array

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

public __construct ( $uriList = null, $async = true )

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

public __destruct ( )

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

public __get ( $name )

addFilter() закрытый публичный Метод

final public addFilter ( hprose\Filter $filter )
$filter hprose\Filter

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

*protected
public afterFilterHandler ( $request, stdClass $context )
$context stdClass

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

*protected
public beforeFilterHandler ( $request, stdClass $context )
$context stdClass

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

public close ( )

create() публичный статический Метод

public static create ( $uriList, $async = true )

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

*private
public decode ( $response, array &$args, stdClass $context )
$args array
$context stdClass

getFailround() закрытый публичный Метод

final public getFailround ( )

getFilter() закрытый публичный Метод

final public getFilter ( )

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

public getId ( )

getNextFilterHandler() защищенный Метод

protected getNextFilterHandler ( Closure $next, $handler )
$next Closure

getNextInvokeHandler() защищенный Метод

protected getNextInvokeHandler ( Closure $next, $handler )
$next Closure

getRetry() закрытый публичный Метод

final public getRetry ( )

getTimeout() закрытый публичный Метод

final public getTimeout ( )

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

*private
public getTopic ( $name, $id )

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

public getUriList ( )

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

*private
public inputFilter ( $response, stdClass $context )
$context stdClass

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

public invoke ( $name, array &$args = [], $callback = null, hprose\InvokeSettings $settings = null )
$args array
$settings hprose\InvokeSettings

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

*protected
public invokeHandler ( $name, array &$args, stdClass $context )
$args array
$context stdClass

isByref() закрытый публичный Метод

final public isByref ( )

isFailswitch() закрытый публичный Метод

final public isFailswitch ( )

isIdempotent() закрытый публичный Метод

final public isIdempotent ( )

isSimple() закрытый публичный Метод

final public isSimple ( )

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

public isSubscribed ( $name )

registerClientFactory() публичный статический Метод

public static registerClientFactory ( $scheme, $clientFactory )

removeFilter() закрытый публичный Метод

final public removeFilter ( hprose\Filter $filter )
$filter hprose\Filter

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

*private
public retry ( $request, stdClass $context )
$context stdClass

sendAndReceive() абстрактный защищенный Метод

abstract protected sendAndReceive ( $request, stdClass $context )
$context stdClass

setByref() закрытый публичный Метод

final public setByref ( $byref )

setFailswitch() закрытый публичный Метод

final public setFailswitch ( $failswitch )

setFilter() закрытый публичный Метод

final public setFilter ( hprose\Filter $filter )
$filter hprose\Filter

setIdempotent() закрытый публичный Метод

final public setIdempotent ( $idempotent )

setRetry() закрытый публичный Метод

final public setRetry ( $retry )

setSimple() закрытый публичный Метод

final public setSimple ( $simple = true )

setTimeout() закрытый публичный Метод

final public setTimeout ( $timeout )

setUri() защищенный Метод

protected setUri ( $uri )

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

public setUriList ( $uriList )

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

subscribe($name, $id, $callback, $timeout, $failswitch)
public subscribe ( $name, $id = null, $callback = null, $timeout = null, $failswitch = false )

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

public subscribedList ( )

tryRegisterClientFactory() публичный статический Метод

public static tryRegisterClientFactory ( $scheme, $clientFactory )

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

unsubscribe($name, $id, $callback)
public unsubscribe ( $name, $id = null, $callback = null )

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

public useService ( $uriList = [], $namespace = '' )

wait() защищенный Метод

protected wait ( $interval, $callback )

Описание свойств

$async защищенное свойство

protected $async

$byref публичное свойство

public $byref

$failround публичное свойство

public $failround

$failswitch публичное свойство

public $failswitch

$filters публичное свойство

public $filters

$idempotent публичное свойство

public $idempotent

$onError публичное свойство

public $onError

$onFailswitch публичное свойство

public $onFailswitch

$retry публичное свойство

public $retry

$simple публичное свойство

public $simple

$timeout публичное свойство

public $timeout

$uri публичное свойство

public $uri