Interface NameResolver<T>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void close()
      Closes all the resources allocated and used by this resolver.
      Future<T> resolve​(java.lang.String inetHost)
      Resolves the specified name into an address.
      Future<T> resolve​(java.lang.String inetHost, Promise<T> promise)
      Resolves the specified name into an address.
      Future<java.util.List<T>> resolveAll​(java.lang.String inetHost)
      Resolves the specified host name and port into a list of address.
      Future<java.util.List<T>> resolveAll​(java.lang.String inetHost, Promise<java.util.List<T>> promise)
      Resolves the specified host name and port into a list of address.
    • Method Detail

      • resolve

        Future<T> resolve​(java.lang.String inetHost)
        Resolves the specified name into an address.
        Parameters:
        inetHost - the name to resolve
        Returns:
        the address as the result of the resolution
      • resolve

        Future<T> resolve​(java.lang.String inetHost,
                          Promise<T> promise)
        Resolves the specified name into an address.
        Parameters:
        inetHost - the name to resolve
        promise - the Promise which will be fulfilled when the name resolution is finished
        Returns:
        the address as the result of the resolution
      • resolveAll

        Future<java.util.List<T>> resolveAll​(java.lang.String inetHost)
        Resolves the specified host name and port into a list of address.
        Parameters:
        inetHost - the name to resolve
        Returns:
        the list of the address as the result of the resolution
      • resolveAll

        Future<java.util.List<T>> resolveAll​(java.lang.String inetHost,
                                             Promise<java.util.List<T>> promise)
        Resolves the specified host name and port into a list of address.
        Parameters:
        inetHost - the name to resolve
        promise - the Promise which will be fulfilled when the name resolution is finished
        Returns:
        the list of the address as the result of the resolution
      • close

        void close()
        Closes all the resources allocated and used by this resolver.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable