|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
kfmes.natelib.AbstractProcessor
public abstract class AbstractProcessor
SS, NS 중 공통으로 가지고 있는 부분을 포함한 추상 클래스이다.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
protected java.io.InputStream |
in
|
protected java.lang.String |
line
|
NateonMessenger |
nate
|
protected java.io.OutputStream |
out
|
protected java.lang.String |
server
|
protected java.net.Socket |
socket
|
protected int |
TrID
|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
AbstractProcessor()
|
Method Summary | |
---|---|
protected void |
closeConnection()
|
protected void |
flushInputStream(java.lang.String line)
|
boolean |
isConnected()
|
static void |
main(java.lang.String[] args)
|
protected void |
makeConnection(java.lang.String IPaddr,
int port)
|
protected java.lang.String |
read(int size)
NS서버로부터 오는메세지를 size byte만큼 읽는다. |
protected java.lang.String |
readLine()
NS서버로부터 오는메세지 한줄을 읽는다. |
protected java.lang.String |
recv()
|
protected void |
send(Message msg)
Message 전송 |
protected void |
send(java.lang.String msg)
raw수준의 메세지를 전송한다. |
void |
send(java.lang.String header,
java.lang.String body)
|
protected void |
sendMessage(java.lang.String msgtype,
java.lang.String msg)
소켓으로 메세지를 전송한다 |
protected void |
sendMessageNoCrLf(java.lang.String msgtype,
java.lang.String msg)
소켓으로 메세지를 전송한다. |
protected void |
setTrID(int t)
|
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, 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, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public NateonMessenger nate
protected java.lang.String server
protected java.net.Socket socket
protected java.io.InputStream in
protected java.io.OutputStream out
protected java.lang.String line
protected int TrID
Constructor Detail |
---|
public AbstractProcessor()
Method Detail |
---|
protected void makeConnection(java.lang.String IPaddr, int port) throws java.io.IOException
java.io.IOException
public boolean isConnected()
protected void closeConnection()
protected void setTrID(int t)
protected void send(java.lang.String msg) throws java.io.IOException
msg
-
java.io.IOException
public void send(java.lang.String header, java.lang.String body) throws java.io.IOException
java.io.IOException
protected void send(Message msg) throws java.io.IOException
msg
-
java.io.IOException
protected void sendMessage(java.lang.String msgtype, java.lang.String msg) throws java.io.IOException
msgtype
- msg
-
java.io.IOException
protected void sendMessageNoCrLf(java.lang.String msgtype, java.lang.String msg) throws java.io.IOException
msgtype
- msg
-
java.io.IOException
protected java.lang.String readLine() throws java.io.IOException
java.io.IOException
protected java.lang.String read(int size) throws java.io.IOException
size
-
java.io.IOException
protected void flushInputStream(java.lang.String line) throws java.io.IOException
java.io.IOException
protected java.lang.String recv() throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args)
args
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |