jp.wda.g2.system
クラス AbstractSocketProcessor

java.lang.Object
  上位を拡張 jp.wda.g2.system.AbstractSocketProcessor
すべての実装されたインタフェース:
SocketProcessor
直系の既知のサブクラス:
NioSocketProcessor

public abstract class AbstractSocketProcessor
extends java.lang.Object
implements SocketProcessor

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

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

フィールドの概要
protected  Logger syslog
          システムロガー
 
コンストラクタの概要
AbstractSocketProcessor(Connection connection, SockletContainer container)
          デフォルトの設定を用いてオブジェクトを構築するコンストラクタ
 
メソッドの概要
 void doCommand(java.nio.ByteBuffer command)
           
 java.lang.Object getAttributes()
          XXXを取得します。
 java.lang.String getClientID()
          クライアントIDを取得します。
 ConnectingConditions getConnectingConditions()
          XXXを取得します。
 Connection getConnection()
          XXXを取得します。
 java.lang.String getEncoding()
          使用するデフォルトのエンコーディング名を取得します。
 java.lang.String getIPAddress()
          クライアントのホストIPアドレスを取得します。
 long getTimeout()
          タイムアウトするミリ秒数を取得します。
 boolean isTerminated()
          終了済みソケットであるかどうかを取得します。
 void setAttributes(java.lang.Object s)
          XXXを設定します。
 void setConnectingConditions(ConnectingConditions s)
          XXXを設定します。
 void setEncoding(java.lang.String s)
          使用するデフォルトのエンコーディング名を設定します。
 void setTimeout(long s)
          タイムアウトするミリ秒数を設定します。
 void terminate()
          このソケットを使用しているクライアントを強制的に終了させます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.wda.g2.SocketProcessor から継承されたメソッド
send, terminate
 

フィールドの詳細

syslog

protected final Logger syslog
システムロガー

コンストラクタの詳細

AbstractSocketProcessor

public AbstractSocketProcessor(Connection connection,
                               SockletContainer container)
                        throws GPSSException
デフォルトの設定を用いてオブジェクトを構築するコンストラクタ

例外:
GPSSException
メソッドの詳細

getConnection

public Connection getConnection()
XXXを取得します。

戻り値:
XXX

getClientID

public java.lang.String getClientID()
クライアントIDを取得します。

定義:
インタフェース SocketProcessor 内の getClientID
戻り値:
クライアントID
関連項目:
SocketProcessor.getClientID()

getIPAddress

public java.lang.String getIPAddress()
クライアントのホストIPアドレスを取得します。

定義:
インタフェース SocketProcessor 内の getIPAddress
戻り値:
クライアントのホストIPアドレス
関連項目:
SocketProcessor.getIPAddress()

getEncoding

public java.lang.String getEncoding()
使用するデフォルトのエンコーディング名を取得します。

定義:
インタフェース SocketProcessor 内の getEncoding
戻り値:
デフォルトのエンコーディング名
関連項目:
SocketProcessor.getEncoding()

setEncoding

public void setEncoding(java.lang.String s)
使用するデフォルトのエンコーディング名を設定します。

定義:
インタフェース SocketProcessor 内の setEncoding
パラメータ:
s - 設定値

getTimeout

public long getTimeout()
タイムアウトするミリ秒数を取得します。

定義:
インタフェース SocketProcessor 内の getTimeout
戻り値:
タイムアウトするミリ秒数

setTimeout

public void setTimeout(long s)
タイムアウトするミリ秒数を設定します。

定義:
インタフェース SocketProcessor 内の setTimeout
パラメータ:
s - 設定値

isTerminated

public boolean isTerminated()
終了済みソケットであるかどうかを取得します。

定義:
インタフェース SocketProcessor 内の isTerminated
戻り値:
終了済みソケットであるなら真

getAttributes

public java.lang.Object getAttributes()
XXXを取得します。

定義:
インタフェース SocketProcessor 内の getAttributes
戻り値:
XXX

setAttributes

public void setAttributes(java.lang.Object s)
XXXを設定します。

定義:
インタフェース SocketProcessor 内の setAttributes
パラメータ:
s - 設定値

getConnectingConditions

public ConnectingConditions getConnectingConditions()
XXXを取得します。

定義:
インタフェース SocketProcessor 内の getConnectingConditions
戻り値:
XXX

setConnectingConditions

public void setConnectingConditions(ConnectingConditions s)
XXXを設定します。

定義:
インタフェース SocketProcessor 内の setConnectingConditions
パラメータ:
s - 設定値

doCommand

public void doCommand(java.nio.ByteBuffer command)
定義:
インタフェース SocketProcessor 内の doCommand
パラメータ:
command -

terminate

public void terminate()
インタフェース SocketProcessor の記述:
このソケットを使用しているクライアントを強制的に終了させます。

定義:
インタフェース SocketProcessor 内の terminate