モジュール 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