|
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_delegateSocketProviderUnderlying TCP socket provider |
protected boolean |
m_fBlockingSpecifies if the provider is to produce blocking datagram sockets. |
protected int |
m_nAdvanceFrequencyThe 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 null| Method Detail |
|---|
public com.oracle.common.net.SocketProvider getDelegateSocketProvider()
getDelegateSocketProvider in interface TcpDatagramSocketProvider.Dependenciespublic 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 invalid
protected 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 | |||||||