Networking — API reference
0/12 types documented. Of 74 public methods, 0 carry their own description, 0 are covered by their type's, and 74 have neither. An entry with no prose below its signature is undocumented in the source, not undocumented here.
CLASS HttpClient
Networking/src/HttpClient.ev:48
Fields
RetryPolicy retryPolicyint32 connectTimeoutMillisint32 ioTimeoutMillisint32 totalTimeoutMillisint64 connectionsOpened
Constructors
INIT()
Methods
MODIFY METHOD setRetryPolicy(MOVE RetryPolicy policy) RETURNS void
MODIFY METHOD setTimeouts(int32 connectMillis, int32 ioMillis) RETURNS void
MODIFY METHOD setTotalTimeout(int32 millis) RETURNS void
METHOD getConnectionsOpened() RETURNS int64
METHOD getIdleCount() RETURNS int64
MODIFY METHOD closeIdle() RETURNS void
MODIFY METHOD simulateIdleDrop() RETURNS void
MODIFY METHOD get(REFERENCE REFERENCE String url) RETURNS HttpResponse
MODIFY METHOD post(REFERENCE REFERENCE String url, REFERENCE REFERENCE String body) RETURNS HttpResponse
MODIFY METHOD postBytes(REFERENCE REFERENCE String url, REFERENCE REFERENCE ByteBuffer body) RETURNS HttpResponse
MODIFY METHOD request(HttpMethod method, REFERENCE REFERENCE String url, REFERENCE REFERENCE String body, REFERENCE REFERENCE Array[HttpHeader] headers) RETURNS HttpResponse
MODIFY METHOD requestBytes(HttpMethod method, REFERENCE REFERENCE String url, REFERENCE REFERENCE ByteBuffer body, REFERENCE REFERENCE Array[HttpHeader] headers) RETURNS HttpResponse
METHOD copyHeaders(REFERENCE REFERENCE Array[HttpHeader] src) RETURNS Array[HttpHeader]
METHOD stripCredentialHeaders(REFERENCE REFERENCE Array[HttpHeader] src) RETURNS Array[HttpHeader]
METHOD resolveRedirectUrl(REFERENCE REFERENCE String base, REFERENCE REFERENCE String loc) RETURNS String
MODIFY METHOD requestWithRetry(HttpMethod method, REFERENCE REFERENCE String url, REFERENCE REFERENCE ByteBuffer body, REFERENCE REFERENCE Array[HttpHeader] headers) RETURNS HttpResponse
METHOD pause(int64 millis) RETURNS void
MODIFY METHOD requestOnce(HttpMethod method, REFERENCE REFERENCE String url, REFERENCE REFERENCE ByteBuffer body, REFERENCE REFERENCE Array[HttpHeader] headers) RETURNS HttpResponse
MODIFY METHOD attempt(HttpMethod method, REFERENCE REFERENCE String url, REFERENCE REFERENCE ByteBuffer body, REFERENCE REFERENCE Array[HttpHeader] headers, boolean allowReuse) RETURNS | HttpResponse
METHOD authority(REFERENCE REFERENCE String url) RETURNS String
METHOD parseHost(REFERENCE REFERENCE String url) RETURNS String
METHOD parsePort(REFERENCE REFERENCE String url) RETURNS int32
METHOD parsePath(REFERENCE REFERENCE String url) RETURNS String
METHOD buildRequestHead(HttpMethod method, REFERENCE REFERENCE String path, REFERENCE REFERENCE String host, REFERENCE REFERENCE Array[HttpHeader] headers, int64 bodyLength) RETURNS String
METHOD methodName(HttpMethod method) RETURNS String
METHOD asciiLower(REFERENCE REFERENCE String s) RETURNS String
METHOD errorResponse(REFERENCE REFERENCE String text) RETURNS HttpResponse
CLASS HttpHeader
IMPLEMENTS Cloneable
Networking/src/HttpHeader.ev:16
Fields
String keyString value
Constructors
INIT()
INIT(String k, String v)
Methods
METHOD getKey() RETURNS String
METHOD getValue() RETURNS String
METHOD clone() RETURNS void
CLASS HttpResponse
Networking/src/HttpResponse.ev:18
Fields
int32 statusCodeString statusTextByteBuffer body
Constructors
INIT(int32 code, String text, MOVE Array[HttpHeader] hdrs, MOVE ByteBuffer data)
Methods
METHOD getStatusCode() RETURNS int32
METHOD getStatusText() RETURNS String
METHOD getHeaderCount() RETURNS int64
METHOD getBody() RETURNS ByteBuffer
METHOD getHeaderValue(REFERENCE REFERENCE String name) RETURNS String
METHOD eqIgnoreCase(REFERENCE REFERENCE String a, REFERENCE REFERENCE String b) RETURNS boolean
CLASS NetworkError
EXTENDS Error
Networking/src/NetworkError.ev:9
Constructors
INIT(String msg)
CLASS PoolSlot
Networking/src/PoolSlot.ev:17
Fields
TLSSocket socketString key
Constructors
INIT()
Methods
METHOD isFree() RETURNS boolean
METHOD matches(REFERENCE REFERENCE String k) RETURNS boolean
MODIFY METHOD put(MOVE TLSSocket s, REFERENCE REFERENCE String k) RETURNS void
MODIFY METHOD take() RETURNS | TLSSocket
MODIFY METHOD free() RETURNS void
MODIFY METHOD close() RETURNS void
MODIFY METHOD dropTransport() RETURNS void
CLASS ResponseReader
Networking/src/ResponseReader.ev:30
Constructors
INIT(boolean forHeadRequest)
Methods
MODIFY METHOD feed(REFERENCE REFERENCE ByteBuffer piece) RETURNS void
MODIFY METHOD finish() RETURNS void
METHOD isComplete() RETURNS boolean
METHOD isReusable() RETURNS boolean
METHOD hasReceivedAnything() RETURNS boolean
METHOD toResponse() RETURNS HttpResponse
CLASS RetryPolicy
Networking/src/RetryPolicy.ev:28
Fields
int32 maxAttemptsint32 baseDelayMillisint32 maxDelayMillisint32 jitterPercent
Constructors
INIT(int32 attempts, int32 baseMillis, int32 capMillis, int32 jitter)
Methods
METHOD isRetryableStatus(int32 code) RETURNS boolean
METHOD isTransportFailure(int32 code) RETURNS boolean
METHOD shouldRetry(int32 attempt, int32 code) RETURNS boolean
METHOD delayMillis(int32 attempt, int64 draw, REFERENCE REFERENCE String retryAfter, int64 nowEpochSeconds) RETURNS int64
METHOD parseHttpDate(REFERENCE REFERENCE String text) RETURNS | int64
CLASS Socket
Networking/src/Socket.ev:84
Fields
String hostint32 portint32 fdint32 connectTimeoutMillisint32 ioTimeoutMillis
Constructors
INIT(String hostname, int32 portnum)
Methods
MODIFY METHOD setTimeouts(int32 connectMillis, int32 ioMillis) RETURNS void
MODIFY METHOD connect() RETURNS STATUS
METHOD setReadTimeout(int32 millis) RETURNS void
METHOD applyTimeout(int32 fd, int32 optname, int32 millis) RETURNS void
METHOD send(binary[] data, int32 length) RETURNS STATUS
METHOD receive() RETURNS | ByteBuffer
MODIFY METHOD close() RETURNS void
METHOD getFd() RETURNS int32
CLASS TLSSocket
Networking/src/TLSSocket.ev:51
Fields
String hostint32 portSocket tcpopaque ctxopaque sslboolean released
Constructors
INIT(String hostname, int32 portnum)
Methods
MODIFY METHOD setTimeouts(int32 connectMillis, int32 ioMillis) RETURNS void
METHOD setReadTimeout(int32 millis) RETURNS void
MODIFY METHOD dropTransport() RETURNS void
MODIFY METHOD connect() RETURNS STATUS
METHOD isIpLiteral(REFERENCE REFERENCE String h) RETURNS boolean
METHOD send(binary[] data, int32 length) RETURNS STATUS
METHOD receiveSome() RETURNS | ByteBuffer
METHOD receive() RETURNS | ByteBuffer
MODIFY METHOD close() RETURNS void
CLASS TlsError
EXTENDS Error
Networking/src/TlsError.ev:9
Constructors
INIT(String msg)
CLASS UrlCodec
Networking/src/UrlCodec.ev:23
Methods
METHOD encode(REFERENCE REFERENCE String text) RETURNS String
METHOD encodePath(REFERENCE REFERENCE String text) RETURNS String
METHOD decode(REFERENCE REFERENCE String text) RETURNS | String
ENUM HttpMethod
Networking/src/enums.ev:12
| Case | Description |
|---|---|
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |