|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Implementation of an IP V4 connection factory.
| Field Summary | |
int |
backlog
Maximum length of the queue on incoming connect requests. |
String |
localhost_name
|
int |
SO_LINGER
If >= 0, enables the SO_LINGER option with the specified linger time. |
int |
SO_TIMEOUT
If >= 0, enables the SO_TIMEOUT option with the specified timeout (in ms). |
boolean |
TCP_NODELAY
If true, enables the TCP_NODELAY option. |
boolean |
use_address_as_name
Indicates whether the names used to identify endpoints should be host names or host addresses. |
boolean |
verbose
Indicates whether warning messages should be printed to stderr. |
| Constructor Summary | |
IPv4ConnectionFactory()
Returns a new IPv4ConnectionFactory with default parameters |
|
IPv4ConnectionFactory(String localhost_value,
boolean verbose,
int SO_LINGER,
int SO_TIMEOUT,
boolean TCP_NODELAY,
int backlog,
int max_retries,
boolean use_address_as_name)
Returns a new IPv4 connection factory |
|
| Method Summary | |
String |
getCanonicalHostName(String hostname)
Returns the canonical host name corresponding to hostname. |
IpConnection |
newCltConnection(String host,
int port,
IpSession session)
Builds a new client-side connection with the provided parameters. |
protected org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory.Connection |
newSrvConnection(Socket socket,
IpSession session,
String host,
int port)
Builds a new server-side connection with the provided parameters. |
TcpIpSrvConnectionFactory |
newSrvConnectionFactory(int port)
Returns a new server connection factory encapsulating a server socket on the provided port. |
void |
setVerbose(boolean verbose)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public String localhost_name
public boolean verbose
public boolean use_address_as_name
public int SO_LINGER
public int SO_TIMEOUT
public boolean TCP_NODELAY
public int backlog
| Constructor Detail |
public IPv4ConnectionFactory()
throws org.objectweb.jonathan.apis.kernel.JonathanException
public IPv4ConnectionFactory(String localhost_value,
boolean verbose,
int SO_LINGER,
int SO_TIMEOUT,
boolean TCP_NODELAY,
int backlog,
int max_retries,
boolean use_address_as_name)
throws org.objectweb.jonathan.apis.kernel.JonathanException
localhost_value - string representing the local machine (may be null)verbose - indicates whether warning messages should be output on stderrSO_LINGER - SO_LINGER parameter used to create socketsSO_TIMEOUT - SO_TIMEOUT parameter used to create socketsTCP_NODELAY - TCP_NODELAY parameter used to create socketsbacklog - backlog parameter used to create socketsmax_retries - maximum number of retries when creating a socketuse_address_as_name - use a.b.c.d adresses instead of DNS names
org.objectweb.jonathan.apis.kernel.JonathanException - if something goes wrong| Method Detail |
public void setVerbose(boolean verbose)
public IpConnection newCltConnection(String host,
int port,
IpSession session)
throws org.objectweb.jonathan.apis.kernel.JonathanException
newCltConnection in interface TcpIpConnectionMgrhost - a host name;port - a port number;session - a TCP/IP session;
org.objectweb.jonathan.apis.kernel.JonathanException - if something goes wrong.
public TcpIpSrvConnectionFactory newSrvConnectionFactory(int port)
throws org.objectweb.jonathan.apis.kernel.JonathanException
newSrvConnectionFactory in interface TcpIpConnectionMgrport - the expected port of the server socket;
org.objectweb.jonathan.apis.kernel.JonathanException - if an error occurs.public String getCanonicalHostName(String hostname)
getCanonicalHostName in interface TcpIpConnectionMgrhostname - a host name.
protected org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory.Connection newSrvConnection(Socket socket,
IpSession session,
String host,
int port)
throws org.objectweb.jonathan.apis.kernel.JonathanException
socket - a TCP/IP socket;session - a TCP/IP session;host - a host name;port - a port number;
org.objectweb.jonathan.apis.kernel.JonathanException - if something goes wrong.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||