intra-mart(R)
5.0

jp.co.intra_mart.common.aid.jdk.java.net
インタフェース SocketConnectionDistributor

既知のサブインタフェースの一覧:
SocketConnectionManager
既知の実装クラスの一覧:
AbstractSocketConnectionDistributor, SocketPool

public interface SocketConnectionDistributor

このクラスは、通信ソケットをプールする機能を提供します。

プール機能を利用することにより少ないソケットを複数のプログラムから 利用できるようになります。
このプールは、1つのインスタンスに付き1つの専用スレッドを持ちます。 プールは専用のスレッドにより管理され、一定時間に1つのコネクションが 順に破棄されていきます。したがって、コネクションを全く使用しないまま 長い時間が経過すると、このプール中にプールされているソケット・コネクションは 0個になります。

導入されたバージョン:
version 5.0

メソッドの概要
 void clean()
          プール中のコネクションをすべて破棄します。
 SocketConnection connection()
          コネクションの取得。
 void destroy()
          このプールを破棄します。
 

メソッドの詳細

connection

public SocketConnection connection()
                            throws IOException
コネクションの取得。

プール中にコネクションが待機している場合にはプールの中から 待機中のコネクションを返却します。 プール中にコネクションが存在しない場合には、 新しいコネクションを生成して返します。

戻り値:
通信用インスタンス
例外:
IOException - ソケットの接続エラー
関連項目:
SocketConnection

destroy

public void destroy()
このプールを破棄します。


clean

public void clean()
プール中のコネクションをすべて破棄します。


intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.