PHP Класс Thruway\Procedure

The Procedure class is used by the Dealer to keep track of registered procedures.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( string $procedureName ) Constructor
getAllowMultipleRegistrations ( ) : boolean
getCallByRequestId ( integer $requestId ) : Call | boolean Get call by request ID
getDiscloseCaller ( ) : boolean
getInvokeType ( ) : string
getProcedureName ( ) : string
getRegistrationById ( $registrationId ) : boolean | Registration Get registration by ID
getRegistrations ( ) : array
isAllowMultipleRegistrations ( ) : boolean
isDiscloseCaller ( ) : boolean
leave ( Session $session ) process session leave
managerGetRegistrations ( ) todo: This was part of the manager stuff - but may be used by some tests
processCall ( Session $session, Call $call ) : boolean | Call Process call
processQueue ( ) Process the Queue
processRegister ( Session $session, Thruway\Message\RegisterMessage $msg ) : boolean Process register
processUnregister ( Session $session, Thruway\Message\UnregisterMessage $msg ) : boolean process unregister
removeCall ( Call $call ) Remove all references to Call to it can be GCed
setAllowMultipleRegistrations ( boolean $allowMultipleRegistrations )
setDiscloseCaller ( boolean $discloseCaller )
setInvokeType ( $invoketype )

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

Метод Описание
addRegistration ( Registration $registration, Thruway\Message\RegisterMessage $msg ) : boolean Add registration
getNextFirstRegistration ( )
getNextLastRegistration ( )
getNextRandomRegistration ( )
getNextRoundRobinRegistration ( )
getNextThruwayRegistration ( )
setProcedureName ( string $procedureName )

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

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

Constructor
public __construct ( string $procedureName )
$procedureName string

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

public getAllowMultipleRegistrations ( ) : boolean
Результат boolean

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

Get call by request ID
public getCallByRequestId ( integer $requestId ) : Call | boolean
$requestId integer
Результат Call | boolean

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

public getDiscloseCaller ( ) : boolean
Результат boolean

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

public getInvokeType ( ) : string
Результат string

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

public getProcedureName ( ) : string
Результат string

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

Get registration by ID
public getRegistrationById ( $registrationId ) : boolean | Registration
$registrationId
Результат boolean | Registration

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

public getRegistrations ( ) : array
Результат array

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

public isAllowMultipleRegistrations ( ) : boolean
Результат boolean

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

public isDiscloseCaller ( ) : boolean
Результат boolean

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

process session leave
public leave ( Session $session )
$session Session

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

todo: This was part of the manager stuff - but may be used by some tests

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

Process call
public processCall ( Session $session, Call $call ) : boolean | Call
$session Session
$call Call
Результат boolean | Call | Call

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

Process the Queue
public processQueue ( )

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

Process register
public processRegister ( Session $session, Thruway\Message\RegisterMessage $msg ) : boolean
$session Session
$msg Thruway\Message\RegisterMessage
Результат boolean

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

process unregister
public processUnregister ( Session $session, Thruway\Message\UnregisterMessage $msg ) : boolean
$session Session
$msg Thruway\Message\UnregisterMessage
Результат boolean

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

Remove all references to Call to it can be GCed
public removeCall ( Call $call )
$call Call

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

public setAllowMultipleRegistrations ( boolean $allowMultipleRegistrations )
$allowMultipleRegistrations boolean

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

public setDiscloseCaller ( boolean $discloseCaller )
$discloseCaller boolean

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

public setInvokeType ( $invoketype )