cm.bound.handler
クラス FailoverOpenSocketHandler

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

public class FailoverOpenSocketHandler
extends SocketHandler

$Rev: 22 $
$Date: 2004-10-09 17:20:43 +0900 (Sat, 09 Oct 2004) $
$Author: C.M $

フェイルオーバ接続をするためのハンドラ。


コンストラクタの概要
FailoverOpenSocketHandler(java.net.InetSocketAddress[] isa)
          指定した isa で FailoverConnectionhandler を作成する。
 
メソッドの概要
protected  void handleClose()
          このクラスの実装では handleClose は何もしない。
protected  java.net.Socket handleConnect(java.net.Socket s)
          s が既に接続済みの場合はそのまま s を返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FailoverOpenSocketHandler

public FailoverOpenSocketHandler(java.net.InetSocketAddress[] isa)
指定した isa で FailoverConnectionhandler を作成する。

パラメータ:
isa - 接続先アドレスの配列。
メソッドの詳細

handleConnect

protected java.net.Socket handleConnect(java.net.Socket s)
                                 throws HandlerException
s が既に接続済みの場合はそのまま s を返す。 s が未接続の場合、コンストラクタで指定した接続先配列のうち、接続に成功したアドレスのソケットを返す。 接続が成功した場合、次回以降は同じ接続先に接続を試みる。全ての接続先に接続できなかった 場合は HandlerException がスルーされる。

定義:
クラス SocketHandler 内の handleConnect
パラメータ:
s - 処理対象のソケット。
戻り値:
接続先のソケット。
例外:
全ての接続先へ接続できなかった場合。
HandlerException

handleClose

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

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