java.lang.Object
com.github.jh3nd3rs0n.jargyle.client.HostResolverFactory
Direct Known Subclasses:
SocksHostResolverFactory

public abstract class HostResolverFactory extends Object
A factory that creates HostResolvers.
  • Constructor Details

    • HostResolverFactory

      public HostResolverFactory()
      Allows the construction of subclass instances.
  • Method Details

    • getDefault

      public static HostResolverFactory getDefault()
      Returns the default instance of HostResolverFactory. The default instance creates plain HostResolvers.
      Returns:
      the default instance of HostResolverFactory
    • getInstance

      public static HostResolverFactory getInstance()
      Returns a HostResolverFactory. If the system property socksClient.socksServerUri is set and the value is valid, a new SocksHostResolverFactory is returned. Otherwise, the default instance of HostResolverFactory from getDefault() is returned.
      Returns:
      a HostResolverFactory
    • newHostResolver

      public abstract HostResolver newHostResolver()
      Returns a new HostResolver.
      Returns:
      a new HostResolver