PHP Класс Hprose\Service

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$debug
$errorDelay
$errorTypes
$heartbeat
$onAfterInvoke
$onBeforeInvoke
$onSendError
$onSubscribe
$onUnsubscribe
$passContext
$simple
$timeout

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

Свойство Тип Описание
$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 ( hprose\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, stdClas\stdClass $context ) *protected
afterInvoke ( $name, array $args, stdClas\stdClass $context, $result ) *private
beforeFilterHandler ( $request, stdClas\stdClass $context ) *protected
broadcast ( $topic, $result, $callback = null )
callService ( array $args, stdClas\stdClass $context ) *private
defaultHandle ( $request, stdClas\stdClass $context )
delTimer ( ArrayObjec\ArrayObject $topics, $id ) *private
delayError ( $error, $context ) *private
doOutput ( array $args, stdClas\stdClass $context, $result ) *private
endError ( $error, stdClas\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, stdClas\stdClass $context ) *private
invokeHandler ( $name, array &$args, stdClas\stdClass $context ) *protected
isDebugEnabled ( )
isPassContext ( )
isSimple ( )
multicast ( $topic, $ids, $result, $callback = null )
offline ( ArrayObjec\ArrayObject $topics, $topic, $id ) *private
outputFilter ( $data, stdClas\stdClass $context ) *private
publish ( $topic, array $options = [] )
push ( $topic ) push($topic, $id, $result)
remove ( $alias )
removeFilter ( hprose\Filter $filter )
resetTimer ( ArrayObjec\ArrayObject $topics, $topic, $id ) *private
sendError ( $error, stdClas\stdClass $context ) *private
setDebugEnabled ( $value = true )
setErrorDelay ( $value )
setErrorTypes ( $value )
setFilter ( hprose\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, stdClas\stdClass $context )
checkPushService ( ) for push service
doInvoke ( hprose\BytesIO $stream, stdClas\stdClass $context )
getDeclaredOnlyInstanceMethods ( $class )
getDeclaredOnlyMethods ( $class )
getDeclaredOnlyStaticMethods ( $class )
inputFilter ( $data, stdClas\stdClass $context )
setTimer ( ArrayObjec\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 ( hprose\Filter $filter )
$filter hprose\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, stdClas\stdClass $context )
$context stdClas\stdClass

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

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

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

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

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

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

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

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

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

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

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

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

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

protected delay ( $interval, $data )

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

*private
public delayError ( $error, $context )

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

protected doFunctionList ( )

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

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

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

public endError ( $error, stdClas\stdClass $context )
$context stdClas\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, stdClas\stdClass $context )
$args array
$context stdClas\stdClass

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

*protected
public invokeHandler ( $name, array &$args, stdClas\stdClass $context )
$args array
$context stdClas\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 ( ArrayObjec\ArrayObject $topics, $topic, $id )
$topics ArrayObjec\ArrayObject

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

*private
public outputFilter ( $data, stdClas\stdClass $context )
$context stdClas\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 ( hprose\Filter $filter )
$filter hprose\Filter

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

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

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

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

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

final public setDebugEnabled ( $value = true )

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

final public setErrorDelay ( $value )

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

final public setErrorTypes ( $value )

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

final public setFilter ( hprose\Filter $filter )
$filter hprose\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