jp.wda.g2.system
クラス AbstractSocketReactor

java.lang.Object
  上位を拡張 java.lang.Thread
      上位を拡張 jp.wda.g2.system.AbstractSocketReactor
すべての実装されたインタフェース:
java.lang.Runnable, java.util.concurrent.Executor, SocketReactor
直系の既知のサブクラス:
NioSocketReactor

public abstract class AbstractSocketReactor
extends java.lang.Thread
implements SocketReactor

[変更履歴]
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
 
フィールドの概要
protected  Logger syslog
          システムロガー
 
クラス java.lang.Thread から継承されたフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
AbstractSocketReactor()
          デフォルトの設定を用いてオブジェクトを構築するコンストラクタ
AbstractSocketReactor(java.lang.String threadName)
           
 
メソッドの概要
protected abstract  void accept()
           
 SocketProcessor accept(Connection connection)
           
 SockletDeployer getDefaultSocklet()
          XXXを取得します。
 SockletContainer getDefaultSockletContainer()
          XXXを取得します。
 int getPort()
          XXXを取得します。
abstract  Socklet getSystemCommandSocklet()
           
 void notifyAcceptance(SockletContainer container, SocketProcessor client)
           
 void notifyDesertion(SockletContainer container, SocketProcessor client)
           
 void run()
           
 void setDefaultSocklet(SockletDeployer socklet)
          XXXを設定します。
 void setPort(int s)
          XXXを設定します。
 void setSocketProcessorFactory(SocketProcessorFactory s)
          XXXを設定します。
static void startServer(java.lang.String config)
           
 
クラス 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
 
インタフェース java.util.concurrent.Executor から継承されたメソッド
execute
 

フィールドの詳細

syslog

protected final Logger syslog
システムロガー

コンストラクタの詳細

AbstractSocketReactor

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


AbstractSocketReactor

public AbstractSocketReactor(java.lang.String threadName)
パラメータ:
threadName -
メソッドの詳細

setSocketProcessorFactory

public void setSocketProcessorFactory(SocketProcessorFactory s)
XXXを設定します。

パラメータ:
s - 設定値

getPort

public int getPort()
XXXを取得します。

戻り値:
XXX

setPort

public void setPort(int s)
XXXを設定します。

パラメータ:
s - 設定値

getDefaultSocklet

public SockletDeployer getDefaultSocklet()
XXXを取得します。

戻り値:
XXX

setDefaultSocklet

public void setDefaultSocklet(SockletDeployer socklet)
XXXを設定します。

パラメータ:
socklet - 設定値

getSystemCommandSocklet

public abstract Socklet getSystemCommandSocklet()
戻り値:

getDefaultSockletContainer

public SockletContainer getDefaultSockletContainer()
XXXを取得します。

戻り値:
XXX

run

public void run()
定義:
インタフェース java.lang.Runnable 内の run
オーバーライド:
クラス java.lang.Thread 内の run

accept

protected abstract void accept()

accept

public SocketProcessor accept(Connection connection)
                       throws GPSSException
定義:
インタフェース SocketReactor 内の accept
パラメータ:
connection -
戻り値:
例外:
GPSSException

notifyAcceptance

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

notifyDesertion

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

startServer

public static final void startServer(java.lang.String config)
パラメータ:
config -