Class RemotePortForwarder.Forward

  • Enclosing class:
    RemotePortForwarder

    public static final class RemotePortForwarder.Forward
    extends java.lang.Object
    Represents a particular forwarding. From RFC 4254, s. 7.1

        The 'address to bind' and 'port number to bind' specify the IP
        address (or domain name) and port on which connections for forwarding
        are to be accepted.  Some strings used for 'address to bind' have
        special-case semantics.
    
        o  "" means that connections are to be accepted on all protocol
           families supported by the SSH implementation.
    
        o  "0.0.0.0" means to listen on all IPv4 addresses.
    
        o  "::" means to listen on all IPv6 addresses.
    
        o  "localhost" means to listen on all protocol families supported by
           the SSH implementation on loopback addresses only ([RFC3330] and
           [RFC3513]).
    
        o  "127.0.0.1" and "::1" indicate listening on the loopback
           interfaces for IPv4 and IPv6, respectively.
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String address  
      private int port  
    • Constructor Summary

      Constructors 
      Constructor Description
      Forward​(int port)
      Creates this forward with address as "" and specified port.
      Forward​(java.lang.String address)
      Creates this forward with specified address and port as 0.
      Forward​(java.lang.String address, int port)
      Creates this forward with specified address and port number.
    • Field Detail

      • address

        private final java.lang.String address
      • port

        private int port
    • Constructor Detail

      • Forward

        public Forward​(int port)
        Creates this forward with address as "" and specified port.
        Parameters:
        port -
      • Forward

        public Forward​(java.lang.String address)
        Creates this forward with specified address and port as 0.
        Parameters:
        address -
      • Forward

        public Forward​(java.lang.String address,
                       int port)
        Creates this forward with specified address and port number.
        Parameters:
        address - address to bind
        port - port number
    • Method Detail

      • equals

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

        public java.lang.String getAddress()
        Returns:
        the address represented by this forward.
      • getPort

        public int getPort()
        Returns:
        the port represented by this forward.
      • hashCode

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

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