モジュール java.rmi
パッケージ java.rmi.activation

クラスActivationGroupDesc

  • すべての実装されたインタフェース:
    Serializable

    public final class ActivationGroupDesc
    extends Object
    implements Serializable
    起動グループ記述子には、オブジェクトを起動する場所である起動グループを作成したり作り直したりするために必要な、 次の情報が格納されています。
    • グループのクラス名
    • グループのコードの位置(グループのクラスの位置)
    • グループ固有の初期化データが格納されている、「整列化された」オブジェクト

    グループのクラスは必ずActivationGroupの具象サブクラスになります。 ActivationGroupのサブクラスは、次の2つの引数をとる特別なコンストラクタを呼び出す、ActivationGroup.createGroup staticメソッドにより作成または再作成されます。

    • グループのActivationGroupID
    • グループの初期化データ(java.rmi.MarshalledObject内)
    導入されたバージョン:
    1.2
    関連項目:
    ActivationGroup, ActivationGroupID, 直列化された形式
    • コンストラクタの詳細

      • ActivationGroupDesc

        public ActivationGroupDesc​(Properties overrides,
                                   ActivationGroupDesc.CommandEnvironment cmd)
        グループの実装およびコードの位置にシステムのデフォルトを使用する、グループ記述子を構築します。 各プロパティは、Java環境のオーバーライドを指定します。これにより、グループの実装のVMではシステムのプロパティがオーバーライドされます。 コマンド環境では、子VMの起動に使用される正確なコマンドやオプションを制御することも、nullを設定してrmidのデフォルトを受け入れることも可能です。

        このコンストラクタはnullグループのクラス名を使ってActivationGroupDescを作成します。これはシステムのデフォルトであるActivationGroup実装を示すものです。

        パラメータ:
        overrides - グループを作り直すときに設定する一連のプロパティ。
        cmd - VMを別のプロセスで実行するための制御オプション(またはnull)
        導入されたバージョン:
        1.2
      • ActivationGroupDesc

        public ActivationGroupDesc​(String className,
                                   String location,
                                   MarshalledObject<?> data,
                                   Properties overrides,
                                   ActivationGroupDesc.CommandEnvironment cmd)
        グループで使う、代替グループの実装および実行環境を指定します。
        パラメータ:
        className - グループのパッケージ名が指定されたクラス名、またはnull nullグループのクラス名は、システムのデフォルトであるActivationGroup実装を示します。
        location - グループのクラスのロード元となる位置
        data - 整列化された形式で格納されている、グループの初期化データ(プロパティなど)
        overrides - サブプロセス環境にデフォルトで設定されたプロパティ・マップをオーバーライドする、プロパティ・マップ(-Dオプションに変換される)、またはnull
        cmd - VMを別のプロセスで実行するための制御オプション(またはnull)
        導入されたバージョン:
        1.2
    • メソッドの詳細

      • getClassName

        public String getClassName()
        グループのクラス名(ほとんどの場合null)を返します。 nullグループのクラス名は、システムのデフォルトであるActivationGroup実装を示します。
        戻り値:
        グループのクラス名
        導入されたバージョン:
        1.2
      • getLocation

        public String getLocation()
        グループのコードの位置を返します。
        戻り値:
        グループのコードの位置
        導入されたバージョン:
        1.2
      • getData

        public MarshalledObject<?> getData()
        グループの初期化データを返します。
        戻り値:
        グループの初期化データ
        導入されたバージョン:
        1.2
      • getPropertyOverrides

        public Properties getPropertyOverrides()
        グループのプロパティ・オーバーライド・リストを返します。
        戻り値:
        プロパティ・オーバーライド・リスト、またはnull
        導入されたバージョン:
        1.2
      • getCommandEnvironment

        public ActivationGroupDesc.CommandEnvironment getCommandEnvironment()
        グループのコマンド環境制御オブジェクトを返します。
        戻り値:
        コマンド環境オブジェクト、またはnull
        導入されたバージョン:
        1.2
      • equals

        public boolean equals​(Object obj)
        2つのグループ起動記述子の内容を比較します。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        obj - 比較対象のオブジェクト
        戻り値:
        2つのObjectが等しい場合はtrue。そうでない場合はfalse
        導入されたバージョン:
        1.2
        関連項目:
        Hashtable
      • hashCode

        public int hashCode()
        同様のActivationGroupDescに対して同じ数値を生成します。
        オーバーライド:
        hashCode 、クラス:  Object
        戻り値:
        整数型
        関連項目:
        Hashtable