PHP Trait Kraken\Channel\Record\ResponseRecordStorage

Afficher le fichier Open project: kraken-php/framework

Protected Properties

Свойство Type Description
$handledReps ResponseRecord[]
$handledRepsTimeout integer
$reps ResponseRecord[]

Méthodes protégées

Méthode Description
addResponse ( string $pid, ResponseRecord $response ) Add new ResponseRecord to storage.
createResponse ( string $pid, string $alias, float $timeout, float $timeoutIncrease = 1 ) : ResponseRecord Create ResponseRecord.
existsResponse ( $pid ) : boolean Check if ResponseRecord with given protocol ID exists.
expireResponses ( ) Expire unhandled ResponseRecords.
getResponse ( string $pid ) : ResponseRecord Return ResponseRecord if it exists or null if it does not exist.
resolveOrRejectResponse ( string $pid, $exception ) Mark ResponseRecord as handled if it exists that and has protocol ID equal to $pid.
unfinishedResponses ( ) : ResponseRecord[] Return all unhandled ResponseRecords in array form.

Method Details

addResponse() protected méthode

Add new ResponseRecord to storage.
protected addResponse ( string $pid, ResponseRecord $response )
$pid string
$response ResponseRecord

createResponse() protected méthode

Create ResponseRecord.
protected createResponse ( string $pid, string $alias, float $timeout, float $timeoutIncrease = 1 ) : ResponseRecord
$pid string
$alias string
$timeout float
$timeoutIncrease float
Résultat ResponseRecord

existsResponse() protected méthode

Check if ResponseRecord with given protocol ID exists.
protected existsResponse ( $pid ) : boolean
$pid
Résultat boolean

expireResponses() protected méthode

Expire unhandled ResponseRecords.
protected expireResponses ( )

getResponse() protected méthode

Return ResponseRecord if it exists or null if it does not exist.
protected getResponse ( string $pid ) : ResponseRecord
$pid string
Résultat ResponseRecord

resolveOrRejectResponse() protected méthode

Mark ResponseRecord as handled if it exists that and has protocol ID equal to $pid.
protected resolveOrRejectResponse ( string $pid, $exception )
$pid string
$exception

unfinishedResponses() protected méthode

Return all unhandled ResponseRecords in array form.
protected unfinishedResponses ( ) : ResponseRecord[]
Résultat ResponseRecord[]

Property Details

$handledReps protected_oe property

protected ResponseRecord[],Kraken\Channel\Record $handledReps
Résultat ResponseRecord[]

$handledRepsTimeout protected_oe property

protected int $handledRepsTimeout
Résultat integer

$reps protected_oe property

protected ResponseRecord[],Kraken\Channel\Record $reps
Résultat ResponseRecord[]