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