Class Proxy


  • public final class Proxy
    extends java.lang.Object
    A proxy to use for connections to a repository.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String TYPE_HTTP
      Type denoting a proxy for HTTP transfers.
      static java.lang.String TYPE_HTTPS
      Type denoting a proxy for HTTPS transfers.
    • Constructor Summary

      Constructors 
      Constructor Description
      Proxy​(java.lang.String type, java.lang.String host, int port)
      Creates a new proxy with the specified properties and no authentication.
      Proxy​(java.lang.String type, java.lang.String host, int port, Authentication auth)
      Creates a new proxy with the specified properties.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      Authentication getAuthentication()
      Gets the authentication to use for the proxy connection.
      java.lang.String getHost()
      Gets the host for this proxy.
      int getPort()
      Gets the port number for this proxy.
      java.lang.String getType()
      Gets the type of this proxy.
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Proxy

        public Proxy​(java.lang.String type,
                     java.lang.String host,
                     int port)
        Creates a new proxy with the specified properties and no authentication.
        Parameters:
        type - The type of the proxy, e.g. "http", may be null.
        host - The host of the proxy, may be null.
        port - The port of the proxy.
      • Proxy

        public Proxy​(java.lang.String type,
                     java.lang.String host,
                     int port,
                     Authentication auth)
        Creates a new proxy with the specified properties.
        Parameters:
        type - The type of the proxy, e.g. "http", may be null.
        host - The host of the proxy, may be null.
        port - The port of the proxy.
        auth - The authentication to use for the proxy connection, may be null.
    • Method Detail

      • getType

        public java.lang.String getType()
        Gets the type of this proxy.
        Returns:
        The type of this proxy, never null.
      • getHost

        public java.lang.String getHost()
        Gets the host for this proxy.
        Returns:
        The host for this proxy, never null.
      • getPort

        public int getPort()
        Gets the port number for this proxy.
        Returns:
        The port number for this proxy.
      • getAuthentication

        public Authentication getAuthentication()
        Gets the authentication to use for the proxy connection.
        Returns:
        The authentication to use or null if none.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object