Java プラットフォーム 1.2

クラス
java.rmi.activation.ActivationID の使用

ActivationID を使用するパッケージ
java.rmi.activation RMI オブジェクト起動をサポートします。 
 

java.rmi.activation における ActivationID の使用方法
 

ActivationID を返す java.rmi.activation におけるメソッド
protected  ActivationID Activatable.getID()
          オブジェクトの起動識別子を返します。
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port)
          exportObject メソッドは、Activatable クラスを拡張しない「起動可能な」オブジェクトから、明示的に呼び出されることがあります。
static ActivationID Activatable.exportObject(Remote obj, String location, MarshalledObject data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          exportObject メソッドは、Activatable クラスを拡張しない「起動可能な」オブジェクトから明示的に呼び出されることがあります。
 ActivationID ActivationSystem.registerObject(ActivationDesc desc)
          起動記述子 desc の登録、および起動可能なリモートオブジェクトの起動識別子の取得に使います。
 

ActivationID のパラメータを持つ java.rmi.activation におけるメソッド
 MarshalledObject Activator.activate(ActivationID id, boolean force)
          起動識別子 id に関連付けられたオブジェクトを起動します。
static boolean Activatable.inactive(ActivationID id)
          対応する起動 id のオブジェクトが現在停止していることを、システムに通知します。
static void Activatable.unregister(ActivationID id)
          id に関連付けられた起動記述子の登録を取り消します。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port)
          起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
static Remote Activatable.exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
 void ActivationSystem.unregisterObject(ActivationID id)
          ActivationSystem で登録された起動 ID、および関連付けられた記述子を削除します。
 ActivationDesc ActivationSystem.setActivationDesc(ActivationID id, ActivationDesc desc)
          起動識別子が id であるオブジェクトの起動記述子 desc を設定します。
 ActivationDesc ActivationSystem.getActivationDesc(ActivationID id)
          起動識別子が id であるオブジェクトの起動記述子を返します。
 boolean ActivationGroup.inactiveObject(ActivationID id)
          グループの inactiveObject メソッドは、Activatable.inactive メソッドの呼び出しを通じて間接的に呼び出されます。
abstract  void ActivationGroup.activeObject(ActivationID id, Remote obj)
          グループの activeObject メソッドは、オブジェクトがエクスポートされるときに呼び出されます。
protected  void ActivationGroup.activeObject(ActivationID id, MarshalledObject mobj)
          この protected メソッドは、サブクラスがグループのモニターに activeObject コールバックを行うために必要です。
 MarshalledObject ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
          アクティベータは、インスタンシエータの newInstance メソッドを呼び出して、グループの中に、起動識別子が id で、記述子が desc のオブジェクトを作成し直します。
 void ActivationMonitor.inactiveObject(ActivationID id)
          起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターの inactiveObject メソッドを呼び出します。
 void ActivationMonitor.activeObject(ActivationID id, MarshalledObject obj)
          オブジェクトが起動したことを通知します。
 

ActivationID のパラメータを持つ java.rmi.activation におけるコンストラクタ
Activatable.Activatable(ActivationID id, int port)
          指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。
Activatable.Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
          指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.