Package org.globus.net
Class DatagramSocketFactory
- java.lang.Object
-
- org.globus.net.DatagramSocketFactory
-
public class DatagramSocketFactory extends java.lang.Object
This factory allows for creating datagram sockets. If the udp.source.port.range system property is set it will create datagram sockets within the specified local port range (if the local port number is set to 0).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
DatagramSocketFactory.PrDatagramSocket
-
Field Summary
Fields Modifier and Type Field Description private static DatagramSocketFactory
defaultFactory
private PortRange
portRange
-
Constructor Summary
Constructors Modifier Constructor Description protected
DatagramSocketFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.DatagramSocket
createDatagramSocket()
java.net.DatagramSocket
createDatagramSocket(int port)
java.net.DatagramSocket
createDatagramSocket(int port, java.net.InetAddress localAddr)
private java.net.DatagramSocket
createDatagramSocket(java.net.InetAddress localAddr)
static DatagramSocketFactory
getDefault()
Returns the default instance of this class.
-
-
-
Field Detail
-
defaultFactory
private static DatagramSocketFactory defaultFactory
-
portRange
private PortRange portRange
-
-
Method Detail
-
getDefault
public static DatagramSocketFactory getDefault()
Returns the default instance of this class.- Returns:
- DatagramSocketFactory instance of this class.
-
createDatagramSocket
public java.net.DatagramSocket createDatagramSocket() throws java.io.IOException
- Throws:
java.io.IOException
-
createDatagramSocket
public java.net.DatagramSocket createDatagramSocket(int port) throws java.io.IOException
- Throws:
java.io.IOException
-
createDatagramSocket
public java.net.DatagramSocket createDatagramSocket(int port, java.net.InetAddress localAddr) throws java.io.IOException
- Throws:
java.io.IOException
-
createDatagramSocket
private java.net.DatagramSocket createDatagramSocket(java.net.InetAddress localAddr) throws java.io.IOException
- Throws:
java.io.IOException
-
-