jp.wda.g2.extention.nio.handler
クラス ReadHandler

java.lang.Object
  上位を拡張 jp.wda.g2.extention.nio.handler.ReadHandler
すべての実装されたインタフェース:
java.lang.Runnable, Connection

public class ReadHandler
extends java.lang.Object
implements java.lang.Runnable, Connection

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

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

コンストラクタの概要
ReadHandler(java.nio.channels.SocketChannel channel, SocketReactor reactor)
          デフォルトの設定を用いてオブジェクトを構築するコンストラクタ
 
メソッドの概要
 void closeConnection()
          チャンネルを閉じる
 SocketProcessor getClient()
          XXXを取得します。
 SocketReactor getReactor()
          XXXを取得します。
 java.nio.channels.SocketChannel getSocketChannel()
          XXXを取得します。
 boolean isInactive()
          タイムアウトしているかどうかチェック
 void run()
           
 boolean send(java.lang.String message)
          このソケットを使用しているクライアントにメッセージを送ります。
 void setClient(SocketProcessor s)
          XXXを設定します。
 void terminateIfInactive()
          タイムアウトしているなら終了
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ReadHandler

public ReadHandler(java.nio.channels.SocketChannel channel,
                   SocketReactor reactor)
デフォルトの設定を用いてオブジェクトを構築するコンストラクタ

メソッドの詳細

getReactor

public SocketReactor getReactor()
XXXを取得します。

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

getSocketChannel

public java.nio.channels.SocketChannel getSocketChannel()
XXXを取得します。

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

getClient

public SocketProcessor getClient()
XXXを取得します。

戻り値:
XXX

setClient

public void setClient(SocketProcessor s)
XXXを設定します。

パラメータ:
s - 設定値

run

public void run()
定義:
インタフェース java.lang.Runnable 内の run

send

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

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

closeConnection

public void closeConnection()
チャンネルを閉じる

定義:
インタフェース Connection 内の closeConnection

terminateIfInactive

public void terminateIfInactive()
タイムアウトしているなら終了


isInactive

public boolean isInactive()
タイムアウトしているかどうかチェック

戻り値: