PHP 클래스 Socket_Service, zys

상속: extends HandlerManager
파일 보기 프로젝트 열기: qieangel2013/zys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$debug
$errorDelay
$errorTypes
$heartbeat
$onAfterInvoke
$onBeforeInvoke
$onSendError
$onSubscribe
$onUnsubscribe
$passContext
$simple
$timeout

보호된 프로퍼티들

프로퍼티 타입 설명
$timer for push service
$userFatalErrorHandler

공개 메소드들

메소드 설명
__construct ( )
add ( )
addAsync ( )
addAsyncClassMethods ( $class, $scope = '', $aliasPrefix = '', array $options = [] )
addAsyncFunction ( $func, $alias = '', array $options = [] )
addAsyncFunctions ( array $funcs, array $aliases = [], array $options = [] )
addAsyncInstanceMethods ( $object, $class = '', $aliasPrefix = '', array $options = [] )
addAsyncMethod ( $method, $scope, $alias = '', array $options = [] )
addAsyncMethods ( $methods, $scope, $aliases = [], array $options = [] )
addAsyncMissingFunction ( $func, array $options = [] )
addAsyncMissingMethod ( $method, $scope, array $options = [] )
addClassMethods ( $class, $scope = '', $aliasPrefix = '', array $options = [] )
addFilter ( Filter $filter )
addFunction ( $func, $alias = '', array $options = [] )
addFunctions ( array $funcs, array $aliases = [], array $options = [] )
addInstanceMethods ( $object, $class = '', $aliasPrefix = '', array $options = [] )
addMethod ( $method, $scope, $alias = '', array $options = [] )
addMethods ( $methods, $scope, $aliases = [], array $options = [] )
addMissingFunction ( $func, array $options = [] )
addMissingMethod ( $method, $scope, array $options = [] )
afterFilterHandler ( $request, stdClass $context ) *protected
afterInvoke ( $name, array $args, stdClass $context, $result ) *private
beforeFilterHandler ( $request, stdClass $context ) *protected
broadcast ( $topic, $result, $callback = null )
callService ( array $args, stdClass $context ) *private
defaultHandle ( $request, stdClass $context )
delTimer ( ArrayObject $topics, $id ) *private
delayError ( $error, $context ) *private
doOutput ( array $args, stdClass $context, $result ) *private
endError ( $error, stdClass $context )
exist ( $topic, $id )
fatalErrorHandler ( )
getErrorDelay ( )
getErrorTypes ( )
getFilter ( )
getHeartbeat ( )
getNextId ( )
getTimeout ( )
getTopics ( $topic ) *private
idlist ( $topic )
internalPush ( $topic, $id, $result ) *private
invoke ( $name, array &$args, stdClass $context ) *private
invokeHandler ( $name, array &$args, stdClass $context ) *protected
isDebugEnabled ( )
isPassContext ( )
isSimple ( )
multicast ( $topic, $ids, $result, $callback = null )
offline ( ArrayObject $topics, $topic, $id ) *private
outputFilter ( $data, stdClass $context ) *private
publish ( $topic, array $options = [] )
push ( $topic ) push($topic, $id, $result)
remove ( $alias )
removeFilter ( Filter $filter )
resetTimer ( ArrayObject $topics, $topic, $id ) *private
sendError ( $error, stdClass $context ) *private
setDebugEnabled ( $value = true )
setErrorDelay ( $value )
setErrorTypes ( $value )
setFilter ( Filter $filter )
setHeartbeat ( $value )
setPassContext ( $value = true )
setRequestTimer ( $topic, $id, $request, $timeout ) *private
setSimple ( $value = true )
setTimeout ( $value )
unicast ( $topic, $id, $result, $callback = null )

보호된 메소드들

메소드 설명
delay ( $interval, $data )
doFunctionList ( )
nextTick ( $callback )

비공개 메소드들

메소드 설명
beforeInvoke ( $name, array &$args, stdClass $context )
checkPushService ( ) for push service
doInvoke ( BytesIO $stream, stdClass $context )
getDeclaredOnlyInstanceMethods ( $class )
getDeclaredOnlyMethods ( $class )
getDeclaredOnlyStaticMethods ( $class )
inputFilter ( $data, stdClass $context )
setTimer ( ArrayObject $topics, $topic, $id )

메소드 상세

__construct() 공개 메소드

public __construct ( )

add() 공개 메소드

public add ( )

addAsync() 공개 메소드

public addAsync ( )

addAsyncClassMethods() 공개 메소드

public addAsyncClassMethods ( $class, $scope = '', $aliasPrefix = '', array $options = [] )
$options array

addAsyncFunction() 공개 메소드

public addAsyncFunction ( $func, $alias = '', array $options = [] )
$options array

addAsyncFunctions() 공개 메소드

public addAsyncFunctions ( array $funcs, array $aliases = [], array $options = [] )
$funcs array
$aliases array
$options array

addAsyncInstanceMethods() 공개 메소드

public addAsyncInstanceMethods ( $object, $class = '', $aliasPrefix = '', array $options = [] )
$options array

addAsyncMethod() 공개 메소드

public addAsyncMethod ( $method, $scope, $alias = '', array $options = [] )
$options array

addAsyncMethods() 공개 메소드

public addAsyncMethods ( $methods, $scope, $aliases = [], array $options = [] )
$options array

addAsyncMissingFunction() 공개 메소드

public addAsyncMissingFunction ( $func, array $options = [] )
$options array

addAsyncMissingMethod() 공개 메소드

public addAsyncMissingMethod ( $method, $scope, array $options = [] )
$options array

addClassMethods() 공개 메소드

public addClassMethods ( $class, $scope = '', $aliasPrefix = '', array $options = [] )
$options array

addFilter() 최종 공개 메소드

final public addFilter ( Filter $filter )
$filter Filter

addFunction() 공개 메소드

public addFunction ( $func, $alias = '', array $options = [] )
$options array

addFunctions() 공개 메소드

public addFunctions ( array $funcs, array $aliases = [], array $options = [] )
$funcs array
$aliases array
$options array

addInstanceMethods() 공개 메소드

public addInstanceMethods ( $object, $class = '', $aliasPrefix = '', array $options = [] )
$options array

addMethod() 공개 메소드

public addMethod ( $method, $scope, $alias = '', array $options = [] )
$options array

addMethods() 공개 메소드

public addMethods ( $methods, $scope, $aliases = [], array $options = [] )
$options array

addMissingFunction() 공개 메소드

public addMissingFunction ( $func, array $options = [] )
$options array

addMissingMethod() 공개 메소드

public addMissingMethod ( $method, $scope, array $options = [] )
$options array

afterFilterHandler() 공개 메소드

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

afterInvoke() 공개 메소드

*private
public afterInvoke ( $name, array $args, stdClass $context, $result )
$args array
$context stdClass

beforeFilterHandler() 공개 메소드

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

broadcast() 공개 메소드

public broadcast ( $topic, $result, $callback = null )

callService() 공개 메소드

*private
public callService ( array $args, stdClass $context )
$args array
$context stdClass

defaultHandle() 공개 메소드

public defaultHandle ( $request, stdClass $context )
$context stdClass

delTimer() 공개 메소드

*private
public delTimer ( ArrayObject $topics, $id )
$topics ArrayObject

delay() 보호된 메소드

protected delay ( $interval, $data )

delayError() 공개 메소드

*private
public delayError ( $error, $context )

doFunctionList() 보호된 메소드

protected doFunctionList ( )

doOutput() 공개 메소드

*private
public doOutput ( array $args, stdClass $context, $result )
$args array
$context stdClass

endError() 공개 메소드

public endError ( $error, stdClass $context )
$context stdClass

exist() 공개 메소드

public exist ( $topic, $id )

fatalErrorHandler() 공개 메소드

public fatalErrorHandler ( )

getErrorDelay() 최종 공개 메소드

final public getErrorDelay ( )

getErrorTypes() 최종 공개 메소드

final public getErrorTypes ( )

getFilter() 최종 공개 메소드

final public getFilter ( )

getHeartbeat() 최종 공개 메소드

final public getHeartbeat ( )

getNextId() 공개 메소드

public getNextId ( )

getTimeout() 최종 공개 메소드

final public getTimeout ( )

getTopics() 공개 메소드

*private
public getTopics ( $topic )

idlist() 공개 메소드

public idlist ( $topic )

internalPush() 공개 메소드

*private
public internalPush ( $topic, $id, $result )

invoke() 공개 메소드

*private
public invoke ( $name, array &$args, stdClass $context )
$args array
$context stdClass

invokeHandler() 공개 메소드

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

isDebugEnabled() 최종 공개 메소드

final public isDebugEnabled ( )

isPassContext() 최종 공개 메소드

final public isPassContext ( )

isSimple() 최종 공개 메소드

final public isSimple ( )

multicast() 공개 메소드

public multicast ( $topic, $ids, $result, $callback = null )

nextTick() 보호된 메소드

protected nextTick ( $callback )

offline() 공개 메소드

*private
public offline ( ArrayObject $topics, $topic, $id )
$topics ArrayObject

outputFilter() 공개 메소드

*private
public outputFilter ( $data, stdClass $context )
$context stdClass

publish() 공개 메소드

public publish ( $topic, array $options = [] )
$options array

push() 공개 메소드

push($topic, $id, $result)
public push ( $topic )

remove() 공개 메소드

public remove ( $alias )

removeFilter() 최종 공개 메소드

final public removeFilter ( Filter $filter )
$filter Filter

resetTimer() 공개 메소드

*private
public resetTimer ( ArrayObject $topics, $topic, $id )
$topics ArrayObject

sendError() 공개 메소드

*private
public sendError ( $error, stdClass $context )
$context stdClass

setDebugEnabled() 최종 공개 메소드

final public setDebugEnabled ( $value = true )

setErrorDelay() 최종 공개 메소드

final public setErrorDelay ( $value )

setErrorTypes() 최종 공개 메소드

final public setErrorTypes ( $value )

setFilter() 최종 공개 메소드

final public setFilter ( Filter $filter )
$filter Filter

setHeartbeat() 최종 공개 메소드

final public setHeartbeat ( $value )

setPassContext() 최종 공개 메소드

final public setPassContext ( $value = true )

setRequestTimer() 공개 메소드

*private
public setRequestTimer ( $topic, $id, $request, $timeout )

setSimple() 최종 공개 메소드

final public setSimple ( $value = true )

setTimeout() 최종 공개 메소드

final public setTimeout ( $value )

unicast() 공개 메소드

public unicast ( $topic, $id, $result, $callback = null )

프로퍼티 상세

$debug 공개적으로 프로퍼티

public $debug

$errorDelay 공개적으로 프로퍼티

public $errorDelay

$errorTypes 공개적으로 프로퍼티

public $errorTypes

$heartbeat 공개적으로 프로퍼티

public $heartbeat

$onAfterInvoke 공개적으로 프로퍼티

public $onAfterInvoke

$onBeforeInvoke 공개적으로 프로퍼티

public $onBeforeInvoke

$onSendError 공개적으로 프로퍼티

public $onSendError

$onSubscribe 공개적으로 프로퍼티

public $onSubscribe

$onUnsubscribe 공개적으로 프로퍼티

public $onUnsubscribe

$passContext 공개적으로 프로퍼티

public $passContext

$simple 공개적으로 프로퍼티

public $simple

$timeout 공개적으로 프로퍼티

public $timeout

$timer 보호되어 있는 프로퍼티

for push service
protected $timer

$userFatalErrorHandler 보호되어 있는 프로퍼티

protected $userFatalErrorHandler