final class Socket

Constants

private BEGIN_REQUEST

private END_REQUEST

private PARAMS

private STDIN

private STDOUT

private STDERR

private GET_VALUES_RESULT

private UNKNOWN_TYPE

private VERSION

private NULL_REQUEST_ID

private END_REQUEST_LEN

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

private WRITE_CHUNK_SIZE

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

int
getStreamSelectTimeout()

No description

int
getReadWriteTimeout()

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 105
__construct(SocketId $socketId, ConfiguresSocketConnection $connection, EncodesPacket $packetEncoder, EncodesNameValuePair $nameValuePairEncoder)

No description

Parameters

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

at line 114
int getId()

No description

Return Value

int

at line 132
bool usesConnection(ConfiguresSocketConnection $connection)

No description

Parameters

ConfiguresSocketConnection $connection

Return Value

bool

at line 137
bool hasResponse()

No description

Return Value

bool

at line 155
int getStreamSelectTimeout()

No description

Return Value

int

Timeout in milliseconds

at line 163
int getReadWriteTimeout()

No description

Return Value

int

Timeout in milliseconds

at line 173
void sendRequest(ProvidesRequestData $request)

No description

Parameters

ProvidesRequestData $request

Return Value

void

Exceptions

ConnectException
TimedoutException
WriteFailedException

at line 212
bool isIdle()

No description

Return Value

bool

at line 227
bool isUsable()

No description

Return Value

bool

at line 269
bool isBusy()

No description

Return Value

bool

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

No description

Parameters

int|null $timeoutMs

Return Value

ProvidesResponseData

Exceptions

TimedoutException
WriteFailedException
ReadFailedException

at line 729
__destruct()

No description

at line 734
void notifyResponseCallbacks(ProvidesResponseData $response)

No description

Parameters

ProvidesResponseData $response

Return Value

void

at line 742
void notifyFailureCallbacks(Throwable $throwable)

No description

Parameters

Throwable $throwable

Return Value

void

at line 753
void collectResource(array $resources)

No description

Parameters

array $resources

Return Value

void