private final class BinaryLinkServer.Handler
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
private java.io.InputStream |
is |
private java.io.ObjectInputStream |
ois |
private java.io.ObjectOutputStream |
oos |
private java.io.OutputStream |
os |
private java.net.Socket |
socket |
Constructor and Description |
---|
Handler(java.net.Socket socket) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
private void |
handleException(ExceptionFrame obj) |
private void |
handleHandshake(HandshakeInitFrame obj) |
private void |
handleInfra(InfraFrame req) |
private void |
handleOutput(OutputFrame obj) |
private boolean |
handleOutputFormat(OutputFormatFrame frame) |
private void |
handleResultMetadata(ResultMetadataFrame obj) |
private void |
handleResults(ResultsFrame obj) |
void |
run() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private final java.io.InputStream is
private final java.net.Socket socket
private java.io.ObjectInputStream ois
private final java.io.OutputStream os
private java.io.ObjectOutputStream oos
public Handler(java.net.Socket socket) throws java.io.IOException
java.io.IOException
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
private void handleResultMetadata(ResultMetadataFrame obj)
private void handleOutput(OutputFrame obj)
private void handleException(ExceptionFrame obj)
private void handleResults(ResultsFrame obj)
private void handleHandshake(HandshakeInitFrame obj) throws java.io.IOException
java.io.IOException
private void handleInfra(InfraFrame req) throws java.io.IOException
java.io.IOException
private boolean handleOutputFormat(OutputFormatFrame frame) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void close()