PHP 클래스 Socket_Client, zys

저자: Goran Sambolić ([email protected])
상속: extends Socket_A_Socket
파일 보기 프로젝트 열기: qieangel2013/zys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$byref
$failround
$failswitch
$filters
$idempotent
$onError
$onFailswitch
$retry
$simple
$timeout
$uri

보호된 프로퍼티들

프로퍼티 타입 설명
$async

공개 메소드들

메소드 설명
__call ( $name, array $args )
__construct ( $uriList = null, $async = true )
__destruct ( )
__get ( $name )
addFilter ( 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, InvokeSettings $settings = null )
invokeHandler ( $name, array &$args, stdClass $context ) *protected
isByref ( )
isFailswitch ( )
isIdempotent ( )
isSimple ( )
isSubscribed ( $name )
registerClientFactory ( $scheme, $clientFactory )
removeFilter ( Filter $filter )
retry ( $request, stdClass $context ) *private
setByref ( $byref )
setFailswitch ( $failswitch )
setFilter ( 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 ( 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 ( Filter $filter )
$filter 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, InvokeSettings $settings = null )
$args array
$settings 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 ( Filter $filter )
$filter 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 ( Filter $filter )
$filter 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