final class Socket

Constants

private BEGIN_REQUEST

private END_REQUEST

private PARAMS

private STDIN

private STDOUT

private STDERR

private RESPONDER

private REQUEST_COMPLETE

private CANT_MPX_CONN

private OVERLOADED

private UNKNOWN_ROLE

private HEADER_LEN

private SOCK_STATE_INIT

private SOCK_STATE_BUSY

private SOCK_STATE_IDLE

private REQ_MAX_CONTENT_SIZE

STREAM_SELECT_USEC

Methods

__construct(SocketId $socketId, ConfiguresSocketConnection $connection, EncodesPacket $packetEncoder, EncodesNameValuePair $nameValuePairEncoder)

No description

int
getId()

No description

bool
usesConnection(ConfiguresSocketConnection $connection)

No description

bool
hasResponse()

No description

void
sendRequest(ProvidesRequestData $request)

No description

bool
isIdle()

No description

bool
isUsable()

No description

bool
isBusy()

No description

fetchResponse(int|null $timeoutMs = null)

No description

__destruct()

No description

void
notifyResponseCallbacks(ProvidesResponseData $response)

No description

void
notifyFailureCallbacks(Throwable $throwable)

No description

void
collectResource(array $resources)

No description

Details

at line 139
__construct(SocketId $socketId, ConfiguresSocketConnection $connection, EncodesPacket $packetEncoder, EncodesNameValuePair $nameValuePairEncoder)

No description

Parameters

SocketId $socketId
ConfiguresSocketConnection $connection
EncodesPacket $packetEncoder
EncodesNameValuePair $nameValuePairEncoder

Exceptions

Exception

at line 156
int getId()

No description

Return Value

int

at line 161
bool usesConnection(ConfiguresSocketConnection $connection)

No description

Parameters

ConfiguresSocketConnection $connection

Return Value

bool

at line 166
bool hasResponse()

No description

Return Value

bool

at line 186
void sendRequest(ProvidesRequestData $request)

No description

Parameters

ProvidesRequestData $request

Return Value

void

Exceptions

ConnectException
TimedoutException
WriteFailedException

at line 217
bool isIdle()

No description

Return Value

bool

at line 232
bool isUsable()

No description

Return Value

bool

at line 255
bool isBusy()

No description

Return Value

bool

at line 428
ProvidesResponseData fetchResponse(int|null $timeoutMs = null)

No description

Parameters

int|null $timeoutMs

Return Value

ProvidesResponseData

Exceptions

TimedoutException
WriteFailedException
ReadFailedException

at line 607
__destruct()

No description

at line 612
void notifyResponseCallbacks(ProvidesResponseData $response)

No description

Parameters

ProvidesResponseData $response

Return Value

void

at line 620
void notifyFailureCallbacks(Throwable $throwable)

No description

Parameters

Throwable $throwable

Return Value

void

at line 631
void collectResource(array $resources)

No description

Parameters

array $resources

Return Value

void