クラス
java.rmi.activation.ActivationExceptionの使用
| パッケージ | 説明 |
|---|---|
| java.rmi.activation |
RMIオブジェクト起動をサポートします。
|
-
java.rmi.activationでのActivationExceptionの使用
java.rmi.activationでのActivationExceptionのサブクラス 修飾子と型 クラス 説明 classUnknownGroupExceptionUnknownGroupExceptionは、java.rmi.activationパッケージのクラスおよびインタフェースのメソッドによって、メソッドのActivationGroupIDパラメータが無効であると判断された場合、つまりActivationSystemがそのパラメータを認識できない場合にスローされます。classUnknownObjectExceptionUnknownObjectExceptionは、java.rmi.activationパッケージのクラスおよびインタフェースのメソッドによって、メソッドのActivationIDパラメータが無効であると判断された場合にスローされます。ActivationExceptionをスローするjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 RemoteActivationID. activate(boolean force)指定されたIDのオブジェクトを起動します。MarshalledObject<? extends Remote>Activator. activate(ActivationID id, boolean force)起動識別子idに関連したオブジェクトを起動します。ActivationMonitorActivationSystem. activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)グループが起動中であることを起動システムに通知するコールバックです。protected voidActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)このprotectedメソッドは、サブクラスがグループのモニターにactiveObjectコールバックを行うために必要です。abstract voidActivationGroup. activeObject(ActivationID id, Remote obj)グループのactiveObjectメソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatableオブジェクトの構築、あるいはActivatable.exportObjectの明示的な呼出しによって実行されます。static ActivationGroupActivationGroup. createGroup(ActivationGroupID id, ActivationGroupDesc desc, long incarnation)現在のVMで使う起動グループを作成および設定します。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してそのオブジェクトをエクスポートします。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してそのオブジェクトをエクスポートします。ActivationDescActivationSystem. getActivationDesc(ActivationID id)起動識別子がidであるオブジェクトの起動記述子を返します。ActivationGroupDescActivationSystem. getActivationGroupDesc(ActivationGroupID id)起動グループ識別子がidであるグループの起動グループ記述子を返します。static ActivationSystemActivationGroup. getSystem()VMが使う起動システムを返します。static booleanActivatable. inactive(ActivationID id)対応する起動idのオブジェクトが現在停止していることをシステムに通知します。booleanActivationGroup. inactiveObject(ActivationID id)グループのinactiveObjectメソッドは、Activatable.inactiveメソッドの呼出しを介して間接的に呼び出されます。MarshalledObjectActivationGroup_Stub. newInstance(ActivationID id, ActivationDesc desc)ActivationGroup.newInstanceのスタブ・メソッドです。MarshalledObject<? extends Remote>ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)アクティベータは、インスタンシエータのnewInstanceメソッドを呼び出して、グループの中に、起動識別子がidで、記述子がdescのオブジェクトを作成し直します。static RemoteActivatable. register(ActivationDesc desc)起動可能なリモート・オブジェクトのオブジェクト記述子を登録して、要求に応じてリモート・オブジェクトを起動できるようにします。ActivationGroupIDActivationSystem. registerGroup(ActivationGroupDesc desc)起動グループを登録します。ActivationIDActivationSystem. registerObject(ActivationDesc desc)registerObjectメソッドは、起動記述子descの登録、および起動可能なリモート・オブジェクトの起動識別子の取得に使います。ActivationDescActivationSystem. setActivationDesc(ActivationID id, ActivationDesc desc)起動識別子がidであるオブジェクトの起動記述子descを設定します。ActivationGroupDescActivationSystem. setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)起動グループ識別子がidであるオブジェクトの起動グループ記述子descを設定します。static voidActivationGroup. setSystem(ActivationSystem system)VMが使う起動システムを設定します。static voidActivatable. unregister(ActivationID id)idに関連した起動記述子の登録を取り消します。voidActivationSystem. unregisterGroup(ActivationGroupID id)起動グループを削除します。voidActivationSystem. unregisterObject(ActivationID id)ActivationSystemで登録された起動ID、および関連した記述子を削除します。オブジェクトは、その起動IDで起動できなくなります。ActivationExceptionをスローするjava.rmi.activationのコンストラクタ コンストラクタ 説明 Activatable(String location, MarshalledObject<?> data, boolean restart, int port)このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。ActivationDesc(String className, String location, MarshalledObject<?> data)クラス名がclassNameであるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトはlocationの位置のコードからロード可能であり、初期化情報はdataです。ActivationDesc(String className, String location, MarshalledObject<?> data, boolean restart)クラス名がclassNameであるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトはlocationの位置のコードからロード可能であり、初期化情報はdataです。