|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
org.wegra.util.dispatcher.AsynchronousDispatcher
Ȱ¼º °´Ã¼(Active Object)¸¦ ±¸ÇöÇϱâ À§Çؼ »ç¿ëµÇ´Â µð½ºÆÐÃÄ ´ÙÀ½°ú °°Àº ½ÄÀ¸·Î µð½ºÆÐÃĸ¦ »ý¼ºÇÏ°í ½ÃÀÛÇÒ ¼ö ÀÖ´Ù.
AsynchronousDispatcher dispatcher = new AsynchronousDispatcher(); dispatcher.start(); dispatcher.dispatch( // »ç¿ë new Runnable() { System.out.println("hello world"); } ); dispatcher.close(); // Á¾·á
Field Summary |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
AsynchronousDispatcher()
µð½ºÆÐÃĸ¦ »ý¼ºÇÑ´Ù. |
Method Summary | |
void |
close()
µð½ºÆÐÃĸ¦ Á¾·áÇÑ´Ù. |
void |
dispatch(java.lang.Runnable operation)
ÁöÁ¤µÈ ÀÛ¾÷ÀÌ ÇöÀç µð½ºÆäÃÄÀÇ À̺¥Æ® ó¸® ½º·¹µå¿¡¼ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. |
void |
dispatch(Subscriber action,
java.lang.Object argument)
ÀÎÀÚ·Î Command °´Ã¼¸¦ ¹Þ¾Æ µð½ºÆÐÄ¡ÇÑ´Ù. |
void |
run()
ÀÌ ¸Þ¼Òµå°¡ public ÀÎ ÀÌÀ¯´Â Thread¸¦ ¹Ù·Î »ó¼Ó ¹Þ¾Ò±â ¶§¹®ÀÌ´Ù. |
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, start, 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 AsynchronousDispatcher()
Method Detail |
public final void close()
public final void dispatch(java.lang.Runnable operation)
operation
- "Ä¿¸ÇÆ®" °´Ã¼·Î ¼öÇàÇÒ ÀÛ¾÷À» ĸ½¶ÈÇÑ´Ù.
¸¸¾à operation ÀÌ nullÀÏ °æ¿ì µð½ºÆÐÃÄ´Â ÀÌ ¿äûÀÌ
Å¥·ÎºÎÅÍ ºüÁ®³ª¿Ã ¶§ Á¾·áµÈ´Ù.
nullÀ» ÀÎÀÚ·Î ÇÑ È£Ãâ ÀÌÈÞ¿¡ ¿äûµÇ´Â ÀÛ¾÷Àº
½ÇÇàµÇÁö ¾Ê´Â´Ù.
ClosedQueueException
- ÀÌ¹Ì Á¾·áµÈ »óÅ¿¡¼ ÀÛ¾÷À» ¿äûÇϸé
¹ß»ýÇÑ´Ù.
´Ü, close()¸¦ ÅëÇØ ¸í½ÃÀûÀ¸·Î Á¾·áµÈ
°æ¿ì¿¡¸¸ ¹ß»ýÇÑ´Ù.public final void dispatch(Subscriber action, java.lang.Object argument) throws ClosedQueueException
ClosedQueueException
public void run()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |