class Client

Class Client

Methods

__construct(ConfiguresSocketConnection $connection)

No description

int
sendAsyncRequest(ProvidesRequestData $request)

No description

readResponse(int $requestId, int|null $timeoutMs = null)

No description

waitForResponse(int $requestId, int|null $timeoutMs = null)

No description

waitForResponses(int|null $timeoutMs = null)

No description

bool
hasUnhandledResponses()

No description

bool
hasResponse(int $requestId)

No description

array
getRequestIdsHavingResponse()

No description

readResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

readReadyResponses(int|null $timeoutMs = null)

No description

handleResponse(int $requestId, int|null $timeoutMs = null)

No description

handleResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

handleReadyResponses(int|null $timeoutMs = null)

No description

Details

at line 57
__construct(ConfiguresSocketConnection $connection)

No description

Parameters

ConfiguresSocketConnection $connection

at line 75
ProvidesResponseData sendRequest(ProvidesRequestData $request)

at line 91
int sendAsyncRequest(ProvidesRequestData $request)

No description

Parameters

ProvidesRequestData $request

Return Value

int

Exceptions

TimedoutException
ConnectException
WriteFailedException
Exception

at line 119
ProvidesResponseData readResponse(int $requestId, int|null $timeoutMs = null)

No description

Parameters

int $requestId
int|null $timeoutMs

Return Value

ProvidesResponseData

Exceptions

Throwable

at line 169
waitForResponse(int $requestId, int|null $timeoutMs = null)

No description

Parameters

int $requestId
int|null $timeoutMs

Exceptions

ReadFailedException

at line 189
waitForResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Exceptions

ReadFailedException
Throwable

at line 230
bool hasUnhandledResponses()

No description

Return Value

bool

at line 264
bool hasResponse(int $requestId)

No description

Parameters

int $requestId

Return Value

bool

Exceptions

ReadFailedException

at line 274
array getRequestIdsHavingResponse()

No description

Return Value

array

at line 300
Generator readResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

Parameters

int|null $timeoutMs
int ...$requestIds

Return Value

Generator

at line 326
Generator readReadyResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Return Value

Generator

at line 342
handleResponse(int $requestId, int|null $timeoutMs = null)

No description

Parameters

int $requestId
int|null $timeoutMs

Exceptions

ReadFailedException

at line 355
handleResponses(int|null $timeoutMs = null, int ...$requestIds)

No description

Parameters

int|null $timeoutMs
int ...$requestIds

Exceptions

ReadFailedException

at line 368
handleReadyResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Exceptions

ReadFailedException