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

クラスServerCloneException

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

    public class ServerCloneException
    extends CloneNotSupportedException
    ServerCloneExceptionは、UnicastRemoteObjectの複製時にリモート例外が発生した場合にスローされます。

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

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

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

      • detail

        public Exception detail
        この例外の原因です。

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

    • コンストラクタの詳細

      • ServerCloneException

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

        public ServerCloneException​(String s,
                                    Exception cause)
        指定された詳細メッセージと原因を持つServerCloneExceptionを構築します。
        パラメータ:
        s - 詳細メッセージ。
        cause - 原因
    • メソッドの詳細

      • getMessage

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

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