クラス JndiDnsResolver

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

    @Deprecated
    public class JndiDnsResolver
    extends java.lang.Object
    implements DnsResolver
    使用すべきではありません。
    5.6.0 現在、代替なし
    DNS クエリに JNDI を使用する DnsResolver の実装。JNDI DirContext を取得するために InitialContextFactory を使用します。デフォルトの実装では、コンテキストファクトリ com.sun.jndi.dns.DnsContextFactory を使用して新しいコンテキストを作成するだけです。
    導入:
    3.0
    関連事項:
    DnsResolver, InitialContextFactory
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      JndiDnsResolver()
      使用すべきではありません。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド   非推奨のメソッド  
      修飾子と型 メソッド 説明
      java.lang.StringresolveIpAddress​(java.lang.String hostname)
      使用すべきではありません。
      IP アドレス(A レコード)を指定されたホスト名に解決します。
      java.lang.StringresolveServiceEntry​(java.lang.String serviceType, java.lang.String domain)
      使用すべきではありません。
      指定されたドメイン内の指定されたサービスのホスト名を解決します
      java.lang.StringresolveServiceIpAddress​(java.lang.String serviceType, java.lang.String domain)
      使用すべきではありません。
      指定されたサービスのホスト名を解決してから、このホストの IP アドレスを 1 回の呼び出しで解決します。
      java.lang.StringresolveServiceIpAddressAndPort​(java.lang.String serviceType, java.lang.String domain)
      使用すべきではありません。
      指定されたサービスのホスト名を解決してから、このホストの IP アドレスとポートを 1 回の呼び出しで解決します。
      voidsetCtxFactory​(InitialContextFactory ctxFactory)
      使用すべきではありません。
      独自の JNDI コンテキストファクトリを挿入できます。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • JndiDnsResolver

        public JndiDnsResolver()
        使用すべきではありません。
    • メソッドの詳細

      • setCtxFactory

        public void setCtxFactory​(InitialContextFactory ctxFactory)
        使用すべきではありません。
        独自の JNDI コンテキストファクトリを挿入できます。
        パラメーター:
        ctxFactory - DirContext が必要な場合に使用するファクトリ
        関連事項:
        InitialDirContextDirContext
      • resolveIpAddress

        public java.lang.String resolveIpAddress​(java.lang.String hostname)
        使用すべきではありません。
        インターフェースからコピーされた説明: DnsResolver
        IP アドレス(A レコード)を指定されたホスト名に解決します。レコードがない場合、DnsEntryNotFoundException をスローします。
        次で指定:
        インターフェース DnsResolverresolveIpAddress 
        パラメーター:
        hostname - IP アドレスが必要なホスト名
        戻り値:
        文字列としての IP アドレス
      • resolveServiceEntry

        public java.lang.String resolveServiceEntry​(java.lang.String serviceType,
                                                    java.lang.String domain)
        使用すべきではありません。
        インターフェースからコピーされた説明: DnsResolver

        指定されたドメイン内の指定されたサービスのホスト名を解決します

        例: ドメイン springsource.com で実行されている LDAP サーバーのホスト名が必要な場合は、resolveServiceEntry("ldap"、"springsource.com" )を呼び出します。

        DNS サーバーは、このためのサービスレコードを提供する必要があります。上記の例では、次のようになります。

         _ldap._tcp.springsource.com IN SRV 10 0 88 ldap.springsource.com.
         
        このメソッドは、優先度が最も高いレコード(つまり、DNS レコード内の最小の番号)を返します。同じ優先度のレコードが複数ある場合は、重みが最も高いレコードを返します。DNS サービスレコードの詳細については、ウィキペディアを参照してください。
        次で指定:
        インターフェース DnsResolverresolveServiceEntry 
        パラメーター:
        serviceType - 検索するサービスの型(例: ldap、kerberos、...
        domain - サービスを検索するドメイン
        戻り値:
        サービスのホスト名
      • resolveServiceIpAddress

        public java.lang.String resolveServiceIpAddress​(java.lang.String serviceType,
                                                        java.lang.String domain)
        使用すべきではありません。
        インターフェースからコピーされた説明: DnsResolver
        指定されたサービスのホスト名を解決してから、このホストの IP アドレスを 1 回の呼び出しで解決します。
        次で指定:
        インターフェース DnsResolverresolveServiceIpAddress 
        パラメーター:
        serviceType - 検索するサービスの型(例: ldap、kerberos、...
        domain - サービスを検索するドメイン
        戻り値:
        サービスの IP アドレス
        関連事項:
        DnsResolver.resolveServiceEntry(String, String), DnsResolver.resolveIpAddress(String)
      • resolveServiceIpAddressAndPort

        public java.lang.String resolveServiceIpAddressAndPort​(java.lang.String serviceType,
                                                               java.lang.String domain)
        使用すべきではありません。
        指定されたサービスのホスト名を解決してから、このホストの IP アドレスとポートを 1 回の呼び出しで解決します。
        パラメーター:
        serviceType - 検索するサービスの型(例: ldap、kerberos、...
        domain - サービスを検索するドメイン
        戻り値:
        [ip_address]:[port] でフォーマットされたサービスの IP アドレスとポート
        例外:
        DnsEntryNotFoundException - レコードが見つかりません
        DnsLookupException - 不明な DNS エラー
        導入:
        5.6
        関連事項:
        resolveServiceEntry(String, String), resolveServiceIpAddress(String, String)