class AdminSocketServer.SocketThread
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList |
actions |
private boolean |
gzip |
private java.io.InputStream |
in |
private javax.crypto.SecretKey |
key |
private boolean |
loggedin |
private WandoraManager |
manager |
private java.io.InputStream |
originalIn |
private java.io.OutputStream |
out |
private boolean |
running |
private java.net.Socket |
socket |
private TopicMap |
usedTopicMap |
Constructor and Description |
---|
SocketThread(WandoraManager manager,
java.net.Socket s) |
Modifier and Type | Method and Description |
---|---|
private byte[] |
getCopiedXTM(java.util.Collection topics) |
private byte[] |
getCopiedXTM(java.util.Collection topics,
boolean associations) |
private void |
getParsed(java.lang.Object[] params,
java.lang.StringBuffer buf) |
private java.lang.Object[] |
parseParams(java.lang.String line,
int startind) |
java.lang.String |
processLine(java.lang.String line) |
private java.lang.String |
readLine() |
private TopicMap |
readTopicMap(long length) |
void |
run() |
void |
stopThread() |
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 java.io.InputStream originalIn
private java.io.InputStream in
private java.io.OutputStream out
private java.net.Socket socket
private boolean running
private WandoraManager manager
private boolean gzip
private boolean loggedin
private javax.crypto.SecretKey key
private TopicMap usedTopicMap
private java.util.ArrayList actions
public SocketThread(WandoraManager manager, java.net.Socket s) throws java.io.IOException
java.io.IOException
public java.lang.String processLine(java.lang.String line)
private java.lang.String readLine() throws java.io.IOException
java.io.IOException
private java.lang.Object[] parseParams(java.lang.String line, int startind)
private void getParsed(java.lang.Object[] params, java.lang.StringBuffer buf)
private byte[] getCopiedXTM(java.util.Collection topics) throws java.io.IOException, TopicMapException
java.io.IOException
TopicMapException
private byte[] getCopiedXTM(java.util.Collection topics, boolean associations) throws java.io.IOException, TopicMapException
java.io.IOException
TopicMapException
private TopicMap readTopicMap(long length)
public void stopThread()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
Copyright 2004-2015 Wandora Team