cm.bound.handler
クラス SocketHandler

java.lang.Object
  拡張cm.bound.handler.SocketHandler
直系の既知のサブクラス:
CheckSocketHandler, FailoverOpenSocketHandler, OpenSocketHandler, SSLSocketHandler, TunnelSocketHandler

public abstract class SocketHandler
extends java.lang.Object

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

ソケットに関するハンドラを定義するクラス。


コンストラクタの概要
SocketHandler()
           
 
メソッドの概要
protected abstract  void handleClose()
          接続のクローズにする処理を実施する。
protected abstract  java.net.Socket handleConnect(java.net.Socket s)
          s に関して接続に関する処理を実施し、結果のソケットを返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SocketHandler

public SocketHandler()
メソッドの詳細

handleConnect

protected abstract java.net.Socket handleConnect(java.net.Socket s)
                                          throws HandlerException
s に関して接続に関する処理を実施し、結果のソケットを返す。 処理の内容はこのクラスの実装クラスを参照すること。

パラメータ:
s - 処理対象のソケット。
戻り値:
処理対象のソケット。
例外:
何らかのエラーが発生した場合。
HandlerException

handleClose

protected abstract void handleClose()
                             throws HandlerException
接続のクローズにする処理を実施する。 なお、下記の処理はこのクラスの使用者によってなされることを想定するため、 このメソッドを実装では以下を行ってはならない。
1. handleConnect でリターンしたソケットのクローズ。
2. handleConnect でリターンしたソケットから取得したストリームのクローズ。

例外:
何らかのエラーが発生した場合。
HandlerException