モジュール java.naming
パッケージ javax.naming

クラスReferralException

java.lang.Object
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
LdapReferralException

public abstract class ReferralException extends NamingException
このabstractクラスは、LDAP v3サーバーによって返される場合などの参照に応答して生成される参照例外を表すのに使用されます。

サービス・プロバイダは、getReferralInfo()およびgetReferralContext() (適切なコンストラクタまたは対応する"set"メソッド(あるいはその両方))の実装を提供することで、ReferralExceptionのサブクラスを提供します。

次のコード・サンプルは、ReferralExceptionの使用方法を示しています。


      while (true) {
          try {
              bindings = ctx.listBindings(name);
              while (bindings.hasMore()) {
                  b = bindings.next();
                  ...
              }
              break;
          } catch (ReferralException e) {
              ctx = e.getReferralContext();
          }
      }
 

ReferralExceptionは抽象クラスです。 具象実装によって、その同期および直列化プロパティが決定されます。

getReferralContext()メソッドに渡される環境パラメータは、コール元によって所有されます。 サービス・プロバイダは、オブジェクトを変更したり、そのオブジェクトに対する参照を保持しませんが、その複製に対する参照は保持します。

導入されたバージョン:
1.3
関連項目: