jp.co.nec.orb
クラス Multiplexer
java.lang.Object
|
+--jp.co.nec.orb.Multiplexer
- public abstract class Multiplexer
- extends java.lang.Object
オブジェクトリファレンスに含まれるサーバの情報 (ホスト名、ポート番号)を複数設定することにより、サーバを多重化するためのクラスです。
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Multiplexer
public Multiplexer()
toMultiplexObject
public static Object toMultiplexObject(Object obj,
PeerAddress[] peer_list,
boolean retain_self)
- 指定したサーバ情報を使用して、オブジェクトリファレンスを多重化します。
- パラメータ:
obj
- オブジェクトリファレンスpeer_list
- サーバ情報を表すPeerAddressオブジェクトの配列retain_self
- 元のサーバ情報を残す場合は true、残さない場合は false- 戻り値:
- 多重化されたオブジェクトリファレンス
isMultiplexObject
public static boolean isMultiplexObject(Object obj)
- 指定されたオブジェクトが多重化されているどうかを取得します。
- パラメータ:
obj
- オブジェクトリファレンス- 戻り値:
- 多重化されていれば true、多重化されていなければ false
getPeerList
public static PeerAddress[] getPeerList(Object obj)
- オブジェクトに設定されているサーバ情報を取得します。
- パラメータ:
obj
- オブジェクトリファレンス- 戻り値:
- サーバ情報を表すPeerAddressオブジェクトの配列
useConnectionRoundRobin
public static void useConnectionRoundRobin(Object obj,
boolean flag)
- 指定したオブジェクトに対して、コネクションのラウンドロビンを行うかどうかを設定します。
設定されない場合は、ラウンドロビンを行います。
- パラメータ:
obj
- flag
-
selectConnection
public static void selectConnection(Object obj,
PeerAddress peer)
- オブジェクトの接続先を指定されたサーバに固定します。
- パラメータ:
obj
- オブジェクトリファレンスpeer
- 接続先に固定するサーバを表すPeerAddressオブジェクト
unselectConnection
public static void unselectConnection(Object obj)
- オブジェクトの接続先の固定を解除します。
- パラメータ:
obj
- オブジェクトリファレンス