com.safeidentity.aop
Class Controller

java.lang.Object
  extended bycom.safeidentity.aop.Controller
All Implemented Interfaces:
java.lang.Runnable

public class Controller
extends java.lang.Object
implements java.lang.Runnable

Author:
cho
Collector¿¡¼­ ¹ÞÀº ID ¸ñ·ÏÀ» °ü¸®Çϰí Á¶°ÇÀÌ ¸¸Á·Çϸé Sender¸¦ ÅëÇØ Àü¼ÛÇÑ´Ù.
Àü¼ÛÇÏ´Â Á¶°ÇÀº ´ÙÀ½°ú °°´Ù.
  • ID ¸ñ·ÏÀÌ BUFFER_SIZE º¸´Ù Å« °æ¿ì
  • Àü¼Û ÀÌÈÄ BUFFER_FLUSH_TIME ¸¸Å­ °æ°úÇÑ °æ¿ì

  • Field Summary
    static long BUFFER_CHECK_TIME
              ³»ºÎ ŸÀ̸ÓÀÇ Àü¼Û ½Ã°£À» üũ °£°Ý (ms)
    static long BUFFER_FLUSH_TIME
              Àü¼Û ½Ã°£ÀÇ ÃÖ´ë °£°Ý (ms)
    static int BUFFER_SIZE
              ID ¸ñ·Ï ÃÖ´ë Å©±â
    static boolean DEBUG
              µð¹ö±× ¿É¼Ç
    static boolean ENABLE
              ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì false·Î ¼³Á¤Çϸé, ±âÁ¸ÀÇ API¿Í µ¿ÀÏÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
    static long MAX_READY_TIME
              ³»ºÎ ŸÀ̸ÓÀÇ ÃÖ´ë ´ë±â½Ã°£ (ms)
    ´ë±â½Ã°£À» °æ°úÇϸé ÁÖ±âÀûÀΠüũ¸¦ ÁßÁöÇϰí, ´ë±âÇÏ´Ù°¡ »õ·Î¿î ID ¸ñ·ÏÀÌ Ãß°¡µÇ´Â ½ÃÁ¡¿¡¼­ ´Ù½Ã ŸÀ̸Ӹ¦ Àç½ÃÀÛ ÇÑ´Ù.
     
    Constructor Summary
    Controller()
              »ý¼ºÀÚ
     
    Method Summary
    static void add(Commander id)
              ID ¸ñ·ÏÀ» Ãß°¡ÇÑ´Ù.
    protected  void interrupt()
               
    protected  boolean isAlive()
              Å¸ÀÌ¸Ó ¾²·¹µå ½ÇÇà ¿©ºÎ
    static void now()
               
     void run()
               
    protected  void start()
              Å¸ÀÌ¸Ó ½ÃÀÛ
    protected  void stop()
              Å¸ÀÌ¸Ó Á¤Áö
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Field Detail

    ENABLE

    public static boolean ENABLE
    ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì false·Î ¼³Á¤Çϸé, ±âÁ¸ÀÇ API¿Í µ¿ÀÏÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ü, ±âÁ¸ APIº¸´Ù ¼º´ÉÀº ÀúÇ쵃 ¼ö ÀÖ´Ù.


    DEBUG

    public static boolean DEBUG
    µð¹ö±× ¿É¼Ç


    BUFFER_SIZE

    public static final int BUFFER_SIZE
    ID ¸ñ·Ï ÃÖ´ë Å©±â

    See Also:
    Constant Field Values

    BUFFER_CHECK_TIME

    public static final long BUFFER_CHECK_TIME
    ³»ºÎ ŸÀ̸ÓÀÇ Àü¼Û ½Ã°£À» üũ °£°Ý (ms)

    See Also:
    Constant Field Values

    BUFFER_FLUSH_TIME

    public static final long BUFFER_FLUSH_TIME
    Àü¼Û ½Ã°£ÀÇ ÃÖ´ë °£°Ý (ms)

    See Also:
    Constant Field Values

    MAX_READY_TIME

    public static final long MAX_READY_TIME
    ³»ºÎ ŸÀ̸ÓÀÇ ÃÖ´ë ´ë±â½Ã°£ (ms)
    ´ë±â½Ã°£À» °æ°úÇϸé ÁÖ±âÀûÀΠüũ¸¦ ÁßÁöÇϰí, ´ë±âÇÏ´Ù°¡ »õ·Î¿î ID ¸ñ·ÏÀÌ Ãß°¡µÇ´Â ½ÃÁ¡¿¡¼­ ´Ù½Ã ŸÀ̸Ӹ¦ Àç½ÃÀÛ ÇÑ´Ù.

    See Also:
    Constant Field Values
    Constructor Detail

    Controller

    public Controller()
               throws java.lang.Exception
    »ý¼ºÀÚ

    Method Detail

    add

    public static void add(Commander id)
    ID ¸ñ·ÏÀ» Ãß°¡ÇÑ´Ù. Thread-safe ÇÏ´Ù.

    Parameters:
    id - Ãß°¡ÇÒ ID ¸ñ·Ï.

    now

    public static void now()

    run

    public void run()
    Specified by:
    run in interface java.lang.Runnable
    See Also:
    Runnable.run()

    stop

    protected void stop()
    ŸÀÌ¸Ó Á¤Áö


    interrupt

    protected void interrupt()

    start

    protected void start()
    ŸÀÌ¸Ó ½ÃÀÛ


    isAlive

    protected boolean isAlive()
    ŸÀÌ¸Ó ¾²·¹µå ½ÇÇà ¿©ºÎ

    Returns:


    Copyright © 2004 SoftForum Corp. All Rights Reserved.