jp.wda.g2.extention.nio
クラス NioSocketReactor

java.lang.Object
  上位を拡張 java.lang.Thread
      上位を拡張 jp.wda.g2.system.AbstractSocketReactor
          上位を拡張 jp.wda.g2.extention.nio.NioSocketReactor
すべての実装されたインタフェース:
java.lang.Runnable, java.util.concurrent.Executor, SocketReactor

public class NioSocketReactor
extends AbstractSocketReactor

[変更履歴]
2.0.0-a1
2006/02/23 16:00:00 導入

導入されたバージョン:
2.0.0-a1
バージョン:
2.0.0-a1
作成者:
A M O I

入れ子のクラスの概要
 
クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
フィールドの概要
 
クラス jp.wda.g2.system.AbstractSocketReactor から継承されたフィールド
syslog
 
クラス java.lang.Thread から継承されたフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
NioSocketReactor()
          デフォルトの設定を用いてオブジェクトを構築するコンストラクタ
 
メソッドの概要
 void accept()
           
 void execute(java.lang.Runnable r)
           
 java.util.concurrent.ExecutorService getPool()
          XXXを取得します。
 Socklet getSystemCommandSocklet()
          XXXを取得します。
 void notifyAcceptance(SockletContainer container, SocketProcessor client)
           
 void notifyDesertion(SockletContainer container, SocketProcessor client)
           
 void setContainer(S2Container s)
          XXXを設定します。
 void setSweeperDelay(long s)
          タイムアウトしたクライアントを検査する巡回間隔をミリ秒で設定します。
 void shutdown()
           
 void systemCommandAcceptFrom(java.lang.String ipaddr)
           
 void systemCommandRejectFrom(java.lang.String ipaddr)
           
 
クラス jp.wda.g2.system.AbstractSocketReactor から継承されたメソッド
accept, getDefaultSocklet, getDefaultSockletContainer, getPort, run, setDefaultSocklet, setPort, setSocketProcessorFactory, startServer
 
クラス 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, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.wda.g2.SocketReactor から継承されたメソッド
start
 

コンストラクタの詳細

NioSocketReactor

public NioSocketReactor()
デフォルトの設定を用いてオブジェクトを構築するコンストラクタ

メソッドの詳細

getPool

public java.util.concurrent.ExecutorService getPool()
XXXを取得します。

戻り値:
XXX

execute

public void execute(java.lang.Runnable r)
パラメータ:
r -

notifyAcceptance

public void notifyAcceptance(SockletContainer container,
                             SocketProcessor client)
定義:
インタフェース SocketReactor 内の notifyAcceptance
オーバーライド:
クラス AbstractSocketReactor 内の notifyAcceptance
パラメータ:
container -
client -

notifyDesertion

public void notifyDesertion(SockletContainer container,
                            SocketProcessor client)
定義:
インタフェース SocketReactor 内の notifyDesertion
オーバーライド:
クラス AbstractSocketReactor 内の notifyDesertion
パラメータ:
container -
client -

setContainer

public void setContainer(S2Container s)
XXXを設定します。

パラメータ:
s - 設定値

setSweeperDelay

public void setSweeperDelay(long s)
タイムアウトしたクライアントを検査する巡回間隔をミリ秒で設定します。
デフォルトは10秒です。

パラメータ:
s - 設定値

accept

public void accept()
定義:
クラス AbstractSocketReactor 内の accept

shutdown

public void shutdown()

getSystemCommandSocklet

public Socklet getSystemCommandSocklet()
XXXを取得します。

定義:
クラス AbstractSocketReactor 内の getSystemCommandSocklet
戻り値:
XXX

systemCommandAcceptFrom

public void systemCommandAcceptFrom(java.lang.String ipaddr)
パラメータ:
ipaddr -

systemCommandRejectFrom

public void systemCommandRejectFrom(java.lang.String ipaddr)
パラメータ:
ipaddr -