class Client

Methods

__construct()

No description

int
sendAsyncRequest(ConfiguresSocketConnection $connection, ProvidesRequestData $request)

No description

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

No description

void
waitForResponse(int $socketId, int|null $timeoutMs = null)

No description

void
waitForResponses(int|null $timeoutMs = null)

No description

bool
hasUnhandledResponses()

No description

bool
hasResponse(int $socketId)

No description

array
getSocketIdsHavingResponse()

No description

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

No description

readReadyResponses(int|null $timeoutMs = null)

No description

void
handleResponse(int $socketId, int|null $timeoutMs = null)

No description

void
handleResponses(int|null $timeoutMs = null, int ...$socketIds)

No description

void
handleReadyResponses(int|null $timeoutMs = null)

No description

Details

at line 55
__construct()

No description

at line 72
ProvidesResponseData sendRequest(ConfiguresSocketConnection $connection, ProvidesRequestData $request)

at line 92
int sendAsyncRequest(ConfiguresSocketConnection $connection, ProvidesRequestData $request)

No description

Parameters

ConfiguresSocketConnection $connection
ProvidesRequestData $request

Return Value

int SocketId

Exceptions

TimedoutException
WriteFailedException
ConnectException

at line 118
ProvidesResponseData readResponse(int $socketId, int|null $timeoutMs = null)

No description

Parameters

int $socketId
int|null $timeoutMs

Return Value

ProvidesResponseData

Exceptions

Throwable

at line 138
void waitForResponse(int $socketId, int|null $timeoutMs = null)

No description

Parameters

int $socketId
int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException

at line 158
void waitForResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException
Throwable

at line 196
bool hasUnhandledResponses()

No description

Return Value

bool

at line 207
bool hasResponse(int $socketId)

No description

Parameters

int $socketId

Return Value

bool

Exceptions

ReadFailedException

at line 216
array getSocketIdsHavingResponse()

No description

Return Value

array

Exceptions

ReadFailedException

at line 242
Generator readResponses(int|null $timeoutMs = null, int ...$socketIds)

No description

Parameters

int|null $timeoutMs
int ...$socketIds

Return Value

Generator

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

No description

Parameters

int|null $timeoutMs

Return Value

Generator

Exceptions

ReadFailedException

at line 283
void handleResponse(int $socketId, int|null $timeoutMs = null)

No description

Parameters

int $socketId
int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException

at line 297
void handleResponses(int|null $timeoutMs = null, int ...$socketIds)

No description

Parameters

int|null $timeoutMs
int ...$socketIds

Return Value

void

Exceptions

ReadFailedException

at line 310
void handleReadyResponses(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Return Value

void

Exceptions

ReadFailedException