|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--rath.msnm.AbstractProcessor | +--rath.msnm.NotificationProcessor
NS ¼¹ö¿Í ÀÏ»ýÀ» °°ÀÌÇÏ´Â ÇÁ·Î¼¼¼
Field Summary |
Fields inherited from class rath.msnm.AbstractProcessor |
callbackMap, in, isLive, msn, out, socket |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Fields inherited from interface rath.msnm.UserStatus |
AWAY_FROM_COMPUTER, BE_RIGHT_BACK, BUSY, IDLE, INVISIBLE, OFFLINE, ON_THE_LUNCH, ON_THE_PHONE, ONLINE |
Constructor Summary | |
NotificationProcessor(MSNMessenger msn,
ServerInfo info)
|
|
NotificationProcessor(MSNMessenger msn,
ServerInfo info,
int trId)
|
Method Summary | |
protected void |
acceptRinging(IncomingMessage msg)
ÀüÈ ¹Þ°í Switchboard Server¿Í ¼¼¼ÇÀ» ¿¬°áÇÑ´Ù. |
void |
cleanUp()
½º·¹µå°¡ Á¾·áµÇ°í ½ºÆ®¸²À» ´Ý±â Á÷Àü¿¡ È£ÃâµÈ´Ù. |
void |
connectToSwitchboard(IncomingMessage msg)
´ëȸ¦ ¿¬°áÇϱâ À§ÇØ NS·Î ¹ÞÀº »õ·Î¿î SSÀÇ ÁÖ¼Ò¸¦ °¡Áö°í SS¿¡ Á¢¼ÓÇϰí Calling¿äûÀ» ½ÃÀÛÇÑ´Ù. |
void |
doCallFriend(String loginName)
ÁÖ¾îÁø loginName¿¡°Ô ´ëÈ¿äû ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÑ´Ù. |
SwitchboardSession |
doCallFriendWait(String loginName)
ÁÖ¾îÁø loginName¿¡µ¥ ´ëÈ¿äû ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϰí, ¼¼¼ÇÀÌ ¿¬°áµÉ¶§±îÁö °è¼Ó ±â´Ù¸°´Ù. |
void |
doCollectList(IncomingMessage msg)
LST ¸Þ½ÃÁö¸¦ ¼öÁýÇÑ´Ù. |
String |
getMyStatus()
|
void |
init()
DS¿ÍÀÇ ¿¬°áÀÌ ¸Î¾îÁ³À¸´Ï, Åë½ÅÀ» ½ÃÀÛÇϱâ À§ÇØ Version Á¤º¸¸¦ º¸³»´Â ÀÏÀ» ÇÏ°Ô µÈ´Ù. |
void |
judgeSerial(IncomingMessage msg)
NSÀÇ SYN ÀÀ´äÀ» ¹Þ¾ÒÀ»¶§ È£ÃâµÇ¸ç, ClientÀÇ serial°ú ServerÀÇ serialÀÇ °ªÀÌ ´Ù¸¦ °æ¿ì RL°ú FLÀ» List-upÇÏ¿© sync¸¦ ¸ÂÃá´Ù. |
void |
logout()
NS¿¡°Ô OUTÄڵ带 Àü¼ÛÇÏ°í ¿¬°áÀ» Á¾·áÇÑ´Ù. |
void |
processAuth(IncomingMessage msg)
|
void |
processINF(IncomingMessage msg)
|
void |
processLogon(IncomingMessage msg)
|
void |
processMessage(IncomingMessage msg)
¼¹ö·ÎºÎÅÍ µµÂøÇÏ´Â ¸Þ½ÃÁö (ÀϹæÀûÀÎ push°¡ ¾Æ´Ñ)¸¦ ó¸®ÇÏ´Â ºÎºÐÀÌ´Ù. |
void |
processNotifyMessage(IncomingMessage msg)
Server·ÎºÎÅÍ ÀϹæÀûÀ¸·Î notifyµÇ´Â ¸Þ½ÃÁöµéÀ» ó¸®ÇÏ´Â ºÎºÐÀÌ´Ù. |
void |
processRename(IncomingMessage msg)
|
void |
processVER(IncomingMessage msg)
|
void |
requestAdd(String loginName)
|
void |
requestRemove(String loginName)
|
void |
responseAdd(IncomingMessage msg)
|
void |
responseRemove(IncomingMessage msg)
|
void |
setMyFriendlyName(String newName)
|
void |
setMyStatus(String code)
ÀÚ½ÅÀÇ »óŸ¦ º¯°æÇÑ´Ù. |
void |
start()
ÇÁ·Î¼¼¼ thread¸¦ ½ÃÀÛÇÑ´Ù. |
Methods inherited from class rath.msnm.AbstractProcessor |
getCurrentTransactionId, getServerName, isAutoOutSend, lookupMethod, makeConnection, markTransactionId, processError, registerCallback, removeInfiniteTransactionId, run, sendCHLResponse, sendMessage, sendMimeMessage, setAutoOutSend, setServerName |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NotificationProcessor(MSNMessenger msn, ServerInfo info)
public NotificationProcessor(MSNMessenger msn, ServerInfo info, int trId)
Method Detail |
public void init() throws IOException
init
in class AbstractProcessor
IOException
public void processMessage(IncomingMessage msg) throws Exception
AbstractProcessor
processMessage
in class AbstractProcessor
Exception
public void processNotifyMessage(IncomingMessage msg) throws Exception
AbstractProcessor
processNotifyMessage
in class AbstractProcessor
Exception
protected void acceptRinging(IncomingMessage msg) throws IOException
IOException
public void processVER(IncomingMessage msg) throws Exception
Exception
public void processINF(IncomingMessage msg) throws Exception
Exception
public void processAuth(IncomingMessage msg) throws Exception
Exception
public void processLogon(IncomingMessage msg) throws Exception
Exception
public void judgeSerial(IncomingMessage msg) throws IOException
IOException
public void doCollectList(IncomingMessage msg) throws IOException
IOException
public void setMyStatus(String code) throws IOException
IOException
public String getMyStatus()
public void setMyFriendlyName(String newName) throws IOException
IOException
public void processRename(IncomingMessage msg) throws IOException
IOException
public void start()
start
in class Thread
public void doCallFriend(String loginName) throws IOException
IOException
public void requestAdd(String loginName) throws IOException
IOException
public void responseAdd(IncomingMessage msg) throws IOException
IOException
public void requestRemove(String loginName) throws IOException
IOException
public void responseRemove(IncomingMessage msg) throws IOException
IOException
public SwitchboardSession doCallFriendWait(String loginName) throws IOException, InterruptedException
IOException
InterruptedException
public void connectToSwitchboard(IncomingMessage msg) throws IOException
IOException
public void cleanUp()
AbstractProcessor
cleanUp
in class AbstractProcessor
public void logout() throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |