Class DefaultNameResolver

java.lang.Object
io.aeron.driver.DefaultNameResolver
All Implemented Interfaces:
NameResolver

public class DefaultNameResolver extends Object implements NameResolver
Use the default host name resolver via InetAddress.
  • Field Details

    • INSTANCE

      public static final DefaultNameResolver INSTANCE
      Singleton instance which can be used to avoid allocation.
  • Constructor Details

    • DefaultNameResolver

      public DefaultNameResolver()
  • Method Details

    • resolve

      public InetAddress resolve(String name, String uriParamName, boolean isReResolution)
      Resolve a name and return the most up to date InetAddress that represents the name.
      Specified by:
      resolve in interface NameResolver
      Parameters:
      name - to resolve.
      uriParamName - that the resolution is for.
      isReResolution - true if this is a re-resolution or false if initial resolution.
      Returns:
      address for the name that most recently represents the name or null if not resolvable currently.
      See Also:
    • resolveHook

      @Deprecated public void resolveHook(String resolverName, String hostname, InetAddress resolvedAddress)
      Deprecated.
      No longer used for logging.
      Name resolution hook, useful for logging.
      Parameters:
      resolverName - used to handle the resolution.
      hostname - that was resolved.
      resolvedAddress - the resulting address or null if it can't be resolved.