Class SocketUtil$


  • public class SocketUtil$
    extends java.lang.Object
    Utilities to get free socket address.
    • Field Detail

      • MODULE$

        public static final SocketUtil$ MODULE$
        Static reference to the singleton instance of this Scala object.
    • Constructor Detail

      • SocketUtil$

        public SocketUtil$()
    • Method Detail

      • RANDOM_LOOPBACK_ADDRESS

        public java.lang.String RANDOM_LOOPBACK_ADDRESS()
      • temporaryLocalPort

        public int temporaryLocalPort​(boolean udp)
        Returns:
        A port on 'localhost' that is currently available
      • temporaryLocalPort

        public int temporaryLocalPort​(SocketUtil.Protocol protocol)
        Find a free local post on 'localhost' that is available on the given protocol If both UDP and TCP need to be free specify Both
      • temporaryLocalPort$default$1

        public boolean temporaryLocalPort$default$1()
      • temporaryServerAddress

        public java.net.InetSocketAddress temporaryServerAddress​(java.lang.String address,
                                                                 boolean udp)
        Parameters:
        address - host address. If not set, a loopback IP from the 127.20.0.0/16 range is picked
        udp - if true, select a port that is free for running a UDP server. Otherwise TCP.
        Returns:
        an address (host+port) that is currently available to bind on
      • temporaryServerAddress$default$1

        public java.lang.String temporaryServerAddress$default$1()
      • temporaryServerAddress$default$2

        public boolean temporaryServerAddress$default$2()
      • temporaryServerAddresses

        public scala.collection.immutable.IndexedSeq<java.net.InetSocketAddress> temporaryServerAddresses​(int numberOfAddresses,
                                                                                                          java.lang.String hostname,
                                                                                                          boolean udp)
      • temporaryServerAddresses$default$2

        public java.lang.String temporaryServerAddresses$default$2()
      • temporaryServerAddresses$default$3

        public boolean temporaryServerAddresses$default$3()
      • temporaryServerHostnameAndPort

        public scala.Tuple2<java.lang.String,​java.lang.Object> temporaryServerHostnameAndPort​(java.lang.String interface_)
      • temporaryServerHostnameAndPort$default$1

        public java.lang.String temporaryServerHostnameAndPort$default$1()
      • temporaryUdpIpv6Port

        public int temporaryUdpIpv6Port​(java.net.NetworkInterface iface)
      • notBoundServerAddress

        public java.net.InetSocketAddress notBoundServerAddress​(java.lang.String address)
      • notBoundServerAddress

        public java.net.InetSocketAddress notBoundServerAddress()