jp.wda.g2
インタフェース SocketProcessor

既知の実装クラスの一覧:
AbstractSocketProcessor, NioSocketProcessor

public interface SocketProcessor

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

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

メソッドの概要
 void doCommand(java.nio.ByteBuffer command)
           
 java.lang.Object getAttributes()
           
 java.lang.String getClientID()
          このソケットを使用しているクライアントのクライアントIDを取得します。
 ConnectingConditions getConnectingConditions()
           
 java.lang.String getEncoding()
          このソケットの使用するエンコーディング名を取得します。
 java.lang.String getIPAddress()
          このソケットを使用しているクライアントのIPアドレスを取得します。
 long getTimeout()
          タイムアウトするミリ秒数を取得します。
 boolean isTerminated()
          このソケットを使用しているクライアントが既に終了しているかを確認します。
 boolean send(java.lang.String message)
          このソケットを使用しているクライアントにメッセージを送ります。
 void setAttributes(java.lang.Object s)
           
 void setConnectingConditions(ConnectingConditions s)
           
 void setEncoding(java.lang.String s)
           
 void setTimeout(long s)
          タイムアウトするミリ秒数を設定します。
 void terminate()
          このソケットを使用しているクライアントを強制的に終了させます。
 void terminate(java.lang.String message)
          このソケットを使用しているクライアントに終了メッセージ送出後、ソケットを強制的に終了させます。
 

メソッドの詳細

getClientID

java.lang.String getClientID()
このソケットを使用しているクライアントのクライアントIDを取得します。
クライアントIDは、接続中の全クライアントに対し、一意な文字列となります。

戻り値:
クライアントID

getEncoding

java.lang.String getEncoding()
このソケットの使用するエンコーディング名を取得します。
エンコーディング名は、初期設定ファイルで指定されます。

戻り値:
エンコーディング名

setEncoding

void setEncoding(java.lang.String s)
パラメータ:
s -

getIPAddress

java.lang.String getIPAddress()
このソケットを使用しているクライアントのIPアドレスを取得します。

戻り値:
IPアドレス

getTimeout

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

戻り値:
タイムアウトするミリ秒数

setTimeout

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

パラメータ:
s - 設定値

getAttributes

java.lang.Object getAttributes()
戻り値:

setAttributes

void setAttributes(java.lang.Object s)
パラメータ:
s -

getConnectingConditions

ConnectingConditions getConnectingConditions()
戻り値:

setConnectingConditions

void setConnectingConditions(ConnectingConditions s)
パラメータ:
s -

doCommand

void doCommand(java.nio.ByteBuffer command)
パラメータ:
command -

send

boolean send(java.lang.String message)
このソケットを使用しているクライアントにメッセージを送ります。
メッセージはnull文字"\0"を終端とします。

パラメータ:
message - クライアントに送るメッセージ文字列
戻り値:
送信に成功した場合は真、失敗した場合は偽

terminate

void terminate()
このソケットを使用しているクライアントを強制的に終了させます。


terminate

void terminate(java.lang.String message)
このソケットを使用しているクライアントに終了メッセージ送出後、ソケットを強制的に終了させます。

パラメータ:
message - 終了メッセージ

isTerminated

boolean isTerminated()
このソケットを使用しているクライアントが既に終了しているかを確認します。

戻り値:
既に終了している場合は真