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
      private Authentication auth  
      private java.lang.String host  
      private int port  
      private java.lang.String type  
      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 Static 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.
      private static int hash​(java.lang.Object obj)  
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • TYPE_HTTP

        public static final java.lang.String TYPE_HTTP
        Type denoting a proxy for HTTP transfers.
        See Also:
        Constant Field Values
      • TYPE_HTTPS

        public static final java.lang.String TYPE_HTTPS
        Type denoting a proxy for HTTPS transfers.
        See Also:
        Constant Field Values
      • type

        private final java.lang.String type
      • host

        private final java.lang.String host
      • port

        private final int port
    • 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
      • hash

        private static int hash​(java.lang.Object obj)