| Package | Description |
|---|---|
| org.apache.tomcat.jni.socket |
| Modifier and Type | Field and Description |
|---|---|
private AprSocket |
AprSocketContext.END |
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.BlockingQueue<AprSocket> |
AprSocketContext.acceptedQueue |
private java.util.Map<java.lang.Long,AprSocket> |
AprSocketContext.AprPoller.channels |
private java.util.List<AprSocket> |
AprSocketContext.AprPoller.updates |
| Modifier and Type | Method and Description |
|---|---|
(package private) AprSocket |
AprSocketContext.newSocket(AprSocketContext context) |
(package private) AprSocket |
AprSocket.setHost(HostInfo hi) |
AprSocket |
AprSocketContext.socket(HostInfo hi) |
AprSocket |
AprSocketContext.socket(long socket) |
AprSocket |
AprSocketContext.socket(java.lang.String host,
int port,
boolean ssl)
Get a socket for connectiong to host:port.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) boolean |
AprSocketContext.AprPoller.add(AprSocket ch)
Called from any thread, return true if we could add it
to pending.
|
(package private) void |
AprSocketContext.assignPoller(AprSocket ch) |
void |
AprSocketContext.BlockingPollHandler.closed(AprSocket ch)
Called just before the socket is destroyed
|
protected void |
AprSocketContext.connectBlocking(AprSocket apr) |
void |
AprSocketContext.NonBlockingPollHandler.connected(AprSocket ch)
Called after connection is established, in a thread pool.
|
(package private) void |
AprSocketContext.destroySocket(AprSocket socket) |
void |
AprSocketContext.NonBlockingPollHandler.error(AprSocket ch,
java.lang.Throwable t)
Before close, if an exception happens.
|
(package private) void |
AprSocketContext.findPollerAndAdd(AprSocket ch) |
void |
AprSocketContext.TlsCertVerifier.handshakeDone(AprSocket ch) |
protected void |
AprSocketContext.onSocket(AprSocket s)
Called on each accepted socket (for servers) or after connection (client)
after handshake.
|
private void |
AprSocketContext.AprPoller.pollAdd(AprSocket up,
int req)
Called only from IO thread
|
void |
AprSocketContext.BlockingPollHandler.process(AprSocket ch,
boolean in,
boolean out,
boolean close)
Called when the socket has been polled for in, out or closed.
|
protected void |
AprSocketContext.rawData(AprSocket ch,
boolean inp,
byte[] data,
int pos,
int len,
int requested,
boolean closed) |
void |
AprSocketContext.RawDataHandler.rawData(AprSocket ch,
boolean input,
byte[] data,
int pos,
int len,
int requested,
boolean closed) |
private void |
AprSocketContext.AprPoller.removeSafe(AprSocket up)
Called only from IO thread.
|
protected void |
AprSocketContext.AprPoller.requestUpdate(AprSocket ch)
May be called outside of IOThread.
|
private void |
AprSocketContext.AprPoller.updateIOThread(AprSocket ch) |