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

クラスActivationException

  • すべての実装されたインタフェース:
    Serializable
    直系の既知のサブクラス:
    UnknownGroupException, UnknownObjectException

    public class ActivationException
    extends Exception
    起動インタフェースが使う一般的な例外です。

    1.4リリースでは、この例外は汎用的な例外チェーン・メカニズムに適合するように改良されています。 構築時に提供され、public detailフィールドを介してアクセスされる詳細例外は、原因と呼ばれるようになり、前述のレガシー・フィールドだけでなく、Throwable.getCause()メソッドを介してもアクセスできます。

    ActivationExceptionのインスタンス上でThrowable.initCause(Throwable)メソッドを呼び出した場合、常にIllegalStateExceptionがスローされます。

    導入されたバージョン:
    1.2
    関連項目:
    直列化された形式
    • フィールドの詳細

      • detail

        public Throwable detail
        この起動例外の原因です。

        このフィールドは、汎用的な例外チェーン機能以前から使用されています。 Throwable.getCause()メソッドが、この情報を取得するために現在推奨されている手段です。

    • コンストラクタの詳細

      • ActivationException

        public ActivationException()
        ActivationExceptionを構築します。
      • ActivationException

        public ActivationException​(String s)
        指定された詳細メッセージを持つActivationExceptionを構築します。
        パラメータ:
        s - 詳細メッセージ
      • ActivationException

        public ActivationException​(String s,
                                   Throwable cause)
        指定された詳細メッセージと原因を持つActivationExceptionを構築します。 このコンストラクタは、detailフィールドに、指定されたThrowableを設定します。
        パラメータ:
        s - 詳細メッセージ
        cause - 原因
    • メソッドの詳細

      • getMessage

        public String getMessage()
        この例外の詳細メッセージ(原因のメッセージがある場合はそれも含む)を返します。
        オーバーライド:
        getMessage、クラス: Throwable
        戻り値:
        詳細メッセージ
      • getCause

        public Throwable getCause()
        この例外の原因を返します。 このメソッドが返すのはdetailフィールドの値です。
        オーバーライド:
        getCause、クラス: Throwable
        戻り値:
        原因。nullの場合もある
        導入されたバージョン:
        1.4