|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.net.TcpDatagramSocketProvider.DefaultDependencies
public static class TcpDatagramSocketProvider.DefaultDependencies
DefaultDependenceis is a basic implementation of the Dependencies interface providing "setter" methods for each property.
Additionally this class serves as a source of default dependency values.
Field Summary | |
---|---|
protected com.oracle.common.net.SocketProvider |
m_delegateSocketProvider Underlying TCP socket provider |
protected boolean |
m_fBlocking Specifies if the provider is to produce blocking datagram sockets. |
protected int |
m_nAdvanceFrequency The TcpDatagramSocket advance frequency. |
Constructor Summary | |
---|---|
TcpDatagramSocketProvider.DefaultDependencies() Construct a DefaultDependencies object. |
|
TcpDatagramSocketProvider.DefaultDependencies(TcpDatagramSocketProvider.Dependencies deps) Construct a DefaultDependencies object copying the values from the specified dependencies object |
Method Summary | |
---|---|
protected static void |
ensureArgument(java.lang.Object o, java.lang.String sName) Ensure that the specified object is non-null |
int |
getAdvanceFrequency() Get the frequency at which the DatagramSocket will advance over the sub-sockets during receive |
com.oracle.common.net.SocketProvider |
getDelegateSocketProvider() Return the SocketProvider to use in producing the underling sockets which will be wrapped with DatagramSocket. |
boolean |
isBlocking() Check if datagram sockets should be blocking the use of "blocking" datagram sockets is not meant for production use and this setting should remain undocumented |
void |
setAdvanceFrequency(int frequency) Set frequency for datagram socket |
void |
setBlocking(boolean fBlocking) Set if datagram socket is blocking |
TcpDatagramSocketProvider.DefaultDependencies |
setDelegateSocketProvider(com.oracle.common.net.SocketProvider provider) Set Delegate SocketProvider |
protected TcpDatagramSocketProvider.DefaultDependencies |
validate() Validate the dependencies. |
Field Detail |
---|
protected com.oracle.common.net.SocketProvider m_delegateSocketProvider
protected boolean m_fBlocking
protected int m_nAdvanceFrequency
Constructor Detail |
---|
public TcpDatagramSocketProvider.DefaultDependencies()
public TcpDatagramSocketProvider.DefaultDependencies(TcpDatagramSocketProvider.Dependencies deps)
deps
- the dependencies to copy, or nullMethod Detail |
---|
public com.oracle.common.net.SocketProvider getDelegateSocketProvider()
getDelegateSocketProvider
in interface TcpDatagramSocketProvider.Dependencies
public TcpDatagramSocketProvider.DefaultDependencies setDelegateSocketProvider(com.oracle.common.net.SocketProvider provider)
provider
-public boolean isBlocking()
isBlocking
in interface TcpDatagramSocketProvider.Dependencies
@Injectable(value="blocking")
public void setBlocking(boolean fBlocking)
fBlocking
-public int getAdvanceFrequency()
getAdvanceFrequency
in interface TcpDatagramSocketProvider.Dependencies
@Injectable(value="advance-frequency")
public void setAdvanceFrequency(int frequency)
frequency
-protected TcpDatagramSocketProvider.DefaultDependencies validate() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if the dependencies are invalidprotected static void ensureArgument(java.lang.Object o, java.lang.String sName)
o
- the object to ensuresName
- the name of the corresponding parameterjava.lang.IllegalArgumentException
- if o is null
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |