cm.bound.handler
クラス CheckSocketHandler

java.lang.Object
  拡張cm.bound.handler.SocketHandler
      拡張cm.bound.handler.CheckSocketHandler

public class CheckSocketHandler
extends SocketHandler

$Rev: 63 $
$Date: 2005-03-03 23:15:35 +0900 (Thu, 03 Mar 2005) $
$Author: C.M $

ソケットの接続状態をチェックするハンドラ。


コンストラクタの概要
CheckSocketHandler(java.lang.String[] acceptableAddrs)
          接続を許すアドレスリスト accebtableAddrs を指定して CheckSocketHandlerを作成する。
 
メソッドの概要
protected  void handleClose()
          このクラスの実装では handleclose は何もしない。
protected  java.net.Socket handleConnect(java.net.Socket s)
          s について以下をチェックし、チェックがOKの場合には s をそのまま返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CheckSocketHandler

public CheckSocketHandler(java.lang.String[] acceptableAddrs)
接続を許すアドレスリスト accebtableAddrs を指定して CheckSocketHandlerを作成する。

パラメータ:
acceptableAddrs - 接続を許すアドレスリスト
メソッドの詳細

handleConnect

protected java.net.Socket handleConnect(java.net.Socket s)
                                 throws HandlerException
s について以下をチェックし、チェックがOKの場合には s をそのまま返す。

a) s が既に接続済みかどうか
b) s がコンストラクタに指定したアドレスリストに含まれるかどうか

チェックNGの場合、HandlerException がスルーされる。

定義:
クラス SocketHandler 内の handleConnect
パラメータ:
s - 接続するソケット。
戻り値:
接続先のソケット。
例外:
s - が未接続の場合。
HandlerException

handleClose

protected void handleClose()
                    throws HandlerException
このクラスの実装では handleclose は何もしない。

定義:
クラス SocketHandler 内の handleClose
例外:
HandlerException