Class DesktopProxySearchStrategy

java.lang.Object
com.github.markusbernhardt.proxy.search.desktop.DesktopProxySearchStrategy
All Implemented Interfaces:
ProxySearchStrategy

public class DesktopProxySearchStrategy extends Object implements ProxySearchStrategy
This search provider will try to find out on which desktop platform we are running and then will initialize the default proxy search.
  • Constructor Details

    • DesktopProxySearchStrategy

      public DesktopProxySearchStrategy()
  • Method Details

    • getProxySelector

      public ProxySelector getProxySelector() throws ProxyException
      Gets the default ProxySelector for the current platform.
      Specified by:
      getProxySelector in interface ProxySearchStrategy
      Returns:
      a ProxySelector, null if none is found.
      Throws:
      ProxyException - on error.
    • getName

      public String getName()
      Gets the printable name of the search strategy.
      Specified by:
      getName in interface ProxySearchStrategy
      Returns:
      the printable name of the search strategy
    • findDesktopSpecificStrategy

      private ProxySearchStrategy findDesktopSpecificStrategy()
      Determine the desktop and create a strategy for it.
      Returns:
      a desktop specific strategy, null if none was found.