クラスResolveResult

java.lang.Object
javax.naming.spi.ResolveResult
すべての実装されたインタフェース:
Serializable

public class ResolveResult extends Object implements Serializable
このクラスは名前解決の結果を表します。 名前が解決されたオブジェクト、および解決されていない名前の部分を格納します。

ResolveResultインスタンスは、並行のマルチスレッド・アクセスに備えて同期化されません。 複数のスレッドが同じResolveResultインスタンスにアクセスして変更しようとすると、オブジェクトはロックされます。

導入されたバージョン:
1.3
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected Name
    解決する残りの名前を格納するフィールドです。
    protected Object
    解決が完了したObjectを格納するフィールドです。
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    解決されたオブジェクトと残りの名前をともにnullに初期化して、ResolveResultのインスタンスを構築します。
     
    ResolveResult(Object robj, String rcomp)
    解決されたオブジェクトと残りの未解決のコンポーネントによって構成される、ResolveResultの新しいインスタンスを構築します。
     
    ResolveResult(Object robj, Name rname)
    解決されたObjectと残りの名前によって構成される、ResolveResultの新しいインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    残りの名前の最後に単一のコンポーネントを追加します。
    void
    残りの名前の最後にコンポーネントを追加します。
    名前の残りの未解決部分を取得します。
    正常に解決されたオブジェクトを取得します。
    void
    この結果の残りの名前フィールドをnameに設定します。
    void
    この結果の解決されたObjectフィールドをobjに設定します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • resolvedObj

      protected Object resolvedObj
      解決が完了したObjectを格納するフィールドです。 サブクラスを使って構築された場合にだけ、nullが使えます。 コンストラクタは常にこのフィールドを初期化します。
    • remainingName

      protected Name remainingName
      解決する残りの名前を格納するフィールドです。 サブクラスを使って構築された場合にだけ、nullが使えます。 コンストラクタは常にこのフィールドを初期化します。
  • コンストラクタの詳細

    • ResolveResult

      protected ResolveResult()
      解決されたオブジェクトと残りの名前をともにnullに初期化して、ResolveResultのインスタンスを構築します。
    • ResolveResult

      public ResolveResult(Object robj, String rcomp)
      解決されたオブジェクトと残りの未解決のコンポーネントによって構成される、ResolveResultの新しいインスタンスを構築します。
      パラメータ:
      robj - 解決されたnull以外のオブジェクト。
      rcomp - まだ解決する必要のある単一の残りの名前のコンポーネント。 nullは不可、空は可。
    • ResolveResult

      public ResolveResult(Object robj, Name rname)
      解決されたObjectと残りの名前によって構成される、ResolveResultの新しいインスタンスを構築します。
      パラメータ:
      robj - 解決されたnull以外のObject。
      rname - まだ解決する必要のあるnull以外の残りの名前。
  • メソッドの詳細

    • getRemainingName

      public Name getRemainingName()
      名前の残りの未解決部分を取得します。
      戻り値:
      名前の残りの未解決部分。 nullは不可、空は可。
      関連項目:
    • getResolvedObj

      public Object getResolvedObj()
      正常に解決されたオブジェクトを取得します。
      戻り値:
      解決が完了したObject。 nullは不可。
      関連項目:
    • setRemainingName

      public void setRemainingName(Name name)
      この結果の残りの名前フィールドをnameに設定します。 名前のコピーが作成されるので、このResolveResult内のコピーを変更してもnameに影響せず、nameを変更してもコピーに影響しません。
      パラメータ:
      name - 残りの名前を設定する対象の名前。 nullは不可。
      関連項目:
    • appendRemainingName

      public void appendRemainingName(Name name)
      残りの名前の最後にコンポーネントを追加します。
      パラメータ:
      name - 追加するコンポーネント。 nullも可。
      関連項目:
    • appendRemainingComponent

      public void appendRemainingComponent(String name)
      残りの名前の最後に単一のコンポーネントを追加します。
      パラメータ:
      name - 追加するコンポーネント。 nullも可。
      関連項目:
    • setResolvedObj

      public void setResolvedObj(Object obj)
      この結果の解決されたObjectフィールドをobjに設定します。
      パラメータ:
      obj - 解決されたobjフィールドの設定に使用するオブジェクト。 nullは不可。
      関連項目: