クラス
java.rmi.MarshalledObjectの使用
-
MarshalledObjectを使用しているパッケージ パッケージ 説明 java.rmi.activation RMIオブジェクト起動のサポートを提供します。javax.management.remote.rmi RMIコネクタは、RMIを使ってクライアント要求をリモートMBeanサーバーへ転送する、JMXリモートAPI用のコネクタです。 -
-
java.rmi.activationでのMarshalledObjectの使用
MarshalledObjectを返すjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 MarshalledObject<? extends Remote>
Activator. activate(ActivationID id, boolean force)
起動識別子id
に関連したオブジェクトを起動します。MarshalledObject<?>
ActivationDesc. getData()
記述子で指定されたオブジェクトが使う初期化データまたは起動データがある「整列化されたオブジェクト」を返します。MarshalledObject<?>
ActivationGroupDesc. getData()
グループの初期化データを返します。MarshalledObject
ActivationGroup_Stub. newInstance(ActivationID id, ActivationDesc desc)
ActivationGroup.newInstance
のスタブ・メソッドです。MarshalledObject<? extends Remote>
ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)
アクティベータは、インスタンシエータのnewInstance
メソッドを呼び出して、グループの中に、起動識別子がid
で、記述子がdesc
のオブジェクトを作成し直します。MarshalledObject型のパラメータを持つjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 protected void
ActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
このprotectedメソッドは、サブクラスがグループのモニターにactiveObject
コールバックを行うために必要です。void
ActivationMonitor. activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
オブジェクトが起動したことを通知します。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)
指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してそのオブジェクトをエクスポートします。MarshalledObject型のパラメータを持つ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
です。ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject<?> data)
クラス名がclassName
であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトはlocation
の位置のコードからロード可能であり、初期化情報はdata
です。ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject<?> data, boolean restart)
クラス名がclassName
であるオブジェクトが使うオブジェクト記述子を構築します。このオブジェクトはlocation
の位置のコードからロード可能であり、初期化情報はdata
です。ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
グループで使う、代替グループの実装および実行環境を指定します。 -
javax.management.remote.rmiでのMarshalledObjectの使用
MarshalledObject型のパラメータを持つjavax.management.remote.rmiのメソッド 修飾子と型 メソッド 説明 void
RMIConnection. addNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)
Integer[]
RMIConnection. addNotificationListeners(ObjectName[] names, MarshalledObject[] filters, Subject[] delegationSubjects)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
Object
RMIConnection. invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
Set<ObjectInstance>
RMIConnection. queryMBeans(ObjectName name, MarshalledObject query, Subject delegationSubject)
Set<ObjectName>
RMIConnection. queryNames(ObjectName name, MarshalledObject query, Subject delegationSubject)
void
RMIConnection. removeNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)
void
RMIConnection. setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
AttributeList
RMIConnection. setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
-