|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.mina.common.support.BaseIoService
org.apache.mina.common.support.BaseIoConnector
org.apache.mina.transport.socket.nio.SocketConnector
public class SocketConnector
IoConnector for socket transport (TCP/IP).
| Constructor Summary | |
|---|---|
SocketConnector()
Create a connector with a single processing thread using a NewThreadExecutor |
|
SocketConnector(int processorCount,
Executor executor)
Create a connector with the desired number of processing threads |
|
| Method Summary | |
|---|---|
ConnectFuture |
connect(SocketAddress address,
IoHandler handler,
IoServiceConfig config)
Connects to the specified address. |
ConnectFuture |
connect(SocketAddress address,
SocketAddress localAddress,
IoHandler handler,
IoServiceConfig config)
Connects to the specified address. |
SocketConnectorConfig |
getDefaultConfig()
Returns the default configuration which is used when you didn't specify any configuration. |
int |
getWorkerTimeout()
How many seconds to keep the connection thread alive between connection requests |
void |
setDefaultConfig(SocketConnectorConfig defaultConfig)
Sets the config this connector will use by default. |
void |
setWorkerTimeout(int workerTimeout)
Set how many seconds the connection worker thread should remain alive once idle before terminating itself. |
| Methods inherited from class org.apache.mina.common.support.BaseIoConnector |
|---|
connect, connect |
| Methods inherited from class org.apache.mina.common.support.BaseIoService |
|---|
addListener, getFilterChain, getFilterChainBuilder, getListeners, getManagedServiceAddresses, getManagedSessions, isManaged, removeListener, setFilterChainBuilder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.mina.common.IoService |
|---|
addListener, getFilterChain, getFilterChainBuilder, getManagedServiceAddresses, getManagedSessions, isManaged, removeListener, setFilterChainBuilder |
| Constructor Detail |
|---|
public SocketConnector()
public SocketConnector(int processorCount,
Executor executor)
processorCount - Number of processing threadsexecutor - Executor to use for launching threads| Method Detail |
|---|
public int getWorkerTimeout()
public void setWorkerTimeout(int workerTimeout)
workerTimeout - the number of seconds to keep thread alive.
Must be >=0. If 0 is specified, the connection
worker thread will terminate immediately when
there's no connection to make.
public ConnectFuture connect(SocketAddress address,
IoHandler handler,
IoServiceConfig config)
IoConnectoraddress. If communication starts
successfully, events are fired to the specified
handler.
config - the configuration
ConnectFuture that will tell the result of the connection attempt
public ConnectFuture connect(SocketAddress address,
SocketAddress localAddress,
IoHandler handler,
IoServiceConfig config)
IoConnectoraddress. If communication starts
successfully, events are fired to the specified
handler.
config - the configuration
ConnectFuture that will tell the result of the connection attemptpublic SocketConnectorConfig getDefaultConfig()
IoService
public void setDefaultConfig(SocketConnectorConfig defaultConfig)
defaultConfig - the default config.
NullPointerException - if the specified value is null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||