final class SocketStreamHandle
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
SocketStreamHandle.CustomThreadFactory |
private static class |
SocketStreamHandle.State |
Modifier and Type | Field and Description |
---|---|
private boolean |
connected |
private long |
data |
private static java.util.regex.Pattern |
FIRST_LINE_PATTERN |
private java.lang.String |
host |
private static java.util.logging.Logger |
logger |
private int |
port |
private java.net.Socket |
socket |
private boolean |
ssl |
private SocketStreamHandle.State |
state |
private static java.util.concurrent.ThreadPoolExecutor |
threadPool |
private WebPage |
webPage |
Modifier | Constructor and Description |
---|---|
private |
SocketStreamHandle(java.lang.String host,
int port,
boolean ssl,
WebPage webPage,
long data) |
Modifier and Type | Method and Description |
---|---|
private void |
connect() |
private void |
connect(java.net.Proxy proxy) |
private void |
didClose() |
private void |
didFail(int errorCode,
java.lang.String errorDescription) |
private void |
didOpen() |
private void |
didReceiveData(byte[] buffer,
int len) |
private void |
doRun() |
private static java.lang.String |
dump(byte[] buffer,
int len) |
private void |
fwkClose() |
private static SocketStreamHandle |
fwkCreate(java.lang.String host,
int port,
boolean ssl,
WebPage webPage,
long data) |
private void |
fwkNotifyDisposed() |
private int |
fwkSend(byte[] buffer) |
private void |
notifyDidClose() |
private void |
notifyDidFail(int errorCode,
java.lang.String errorDescription) |
private void |
notifyDidOpen() |
private void |
notifyDidReceiveData(byte[] buffer,
int len) |
private void |
run() |
java.lang.String |
toString() |
private static void |
twkDidClose(long data) |
private static void |
twkDidFail(int errorCode,
java.lang.String errorDescription,
long data) |
private static void |
twkDidOpen(long data) |
private static void |
twkDidReceiveData(byte[] buffer,
int len,
long data) |
private static final java.util.regex.Pattern FIRST_LINE_PATTERN
private static final java.util.logging.Logger logger
private static final java.util.concurrent.ThreadPoolExecutor threadPool
private final java.lang.String host
private final int port
private final boolean ssl
private final WebPage webPage
private final long data
private volatile java.net.Socket socket
private volatile SocketStreamHandle.State state
private volatile boolean connected
private SocketStreamHandle(java.lang.String host, int port, boolean ssl, WebPage webPage, long data)
private static SocketStreamHandle fwkCreate(java.lang.String host, int port, boolean ssl, WebPage webPage, long data)
private void run()
private void doRun()
private void connect() throws java.io.IOException
java.io.IOException
private void connect(java.net.Proxy proxy) throws java.io.IOException
java.io.IOException
private int fwkSend(byte[] buffer)
private void fwkClose()
private void fwkNotifyDisposed()
private void didOpen()
private void didReceiveData(byte[] buffer, int len)
private void didFail(int errorCode, java.lang.String errorDescription)
private void didClose()
private void notifyDidOpen()
private void notifyDidReceiveData(byte[] buffer, int len)
private void notifyDidFail(int errorCode, java.lang.String errorDescription)
private void notifyDidClose()
private static void twkDidOpen(long data)
private static void twkDidReceiveData(byte[] buffer, int len, long data)
private static void twkDidFail(int errorCode, java.lang.String errorDescription, long data)
private static void twkDidClose(long data)
private static java.lang.String dump(byte[] buffer, int len)
public java.lang.String toString()
toString
in class java.lang.Object