public class TcpDatagramSocketProvider extends Object implements DatagramSocketProvider
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
TcpDatagramSocketProvider.DefaultDependencies
DefaultDependenceis is a basic implementation of the Dependencies interface providing "setter" methods for each property. 
 | 
static interface  | 
TcpDatagramSocketProvider.Dependencies
Dependencies specifies all dependency requirements of the TcpDatagramSocketProvider. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static TcpDatagramSocketProvider | 
INSTANCE
A default SocketProvider instance. 
 | 
protected TcpDatagramSocketProvider.Dependencies | 
m_dependencies
TcpDatagramSocketProvider Dependencies 
 | 
| Constructor and Description | 
|---|
TcpDatagramSocketProvider()
Construct a TcpDatagramSocketProvider. 
 | 
TcpDatagramSocketProvider(TcpDatagramSocketProvider.Dependencies deps)
Construct a TcpDatagramSocketProvider 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected TcpDatagramSocket | 
configure(TcpDatagramSocket socket)
Configure the socket. 
 | 
boolean | 
isSecure()
Return true iff the provider returns sockets which are secured, for instance by TLS. 
 | 
DatagramSocket | 
openDatagramSocket()
Return a new DatagramSocket. 
 | 
MulticastSocket | 
openMulticastSocket()
Return a new MulticastSocket. 
 | 
String | 
toString() | 
public static final TcpDatagramSocketProvider INSTANCE
protected TcpDatagramSocketProvider.Dependencies m_dependencies
public TcpDatagramSocketProvider()
public TcpDatagramSocketProvider(TcpDatagramSocketProvider.Dependencies deps)
deps - the provider dependencies, or nullpublic DatagramSocket openDatagramSocket() throws IOException
openDatagramSocket in interface DatagramSocketProviderIOException - if an I/O related error occurspublic MulticastSocket openMulticastSocket() throws IOException
openMulticastSocket in interface DatagramSocketProviderIOException - if an I/O related error occurspublic boolean isSecure()
isSecure in interface DatagramSocketProviderprotected TcpDatagramSocket configure(TcpDatagramSocket socket)
socket - the socket