public class TcpDatagramSocketProvider extends Object implements DatagramSocketProvider
Modifier and Type | Class | 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 | Description |
---|---|---|
static TcpDatagramSocketProvider |
INSTANCE |
A default SocketProvider instance.
|
protected TcpDatagramSocketProvider.Dependencies |
m_dependencies |
TcpDatagramSocketProvider Dependencies
|
Constructor | Description |
---|---|
TcpDatagramSocketProvider() |
Construct a TcpDatagramSocketProvider.
|
TcpDatagramSocketProvider(TcpDatagramSocketProvider.Dependencies deps) |
Construct a TcpDatagramSocketProvider
|
Modifier and Type | Method | 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 DatagramSocketProvider
IOException
- if an I/O related error occurspublic MulticastSocket openMulticastSocket() throws IOException
openMulticastSocket
in interface DatagramSocketProvider
IOException
- if an I/O related error occurspublic boolean isSecure()
isSecure
in interface DatagramSocketProvider
protected TcpDatagramSocket configure(TcpDatagramSocket socket)
socket
- the socket