org.apache.mina.transport.socket.nio.support

Class DatagramConnectorDelegate

Implemented Interfaces:
org.apache.mina.transport.socket.nio.support.DatagramService, IoConnector, IoService

public class DatagramConnectorDelegate
extends BaseIoConnector
implements org.apache.mina.transport.socket.nio.support.DatagramService

IoConnector for datagram transport (UDP/IP).

Constructor Summary

DatagramConnectorDelegate(IoConnector wrapper, Executor executor)
Creates a new instance.

Method Summary

void
closeSession(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)
ConnectFuture
connect(SocketAddress address, SocketAddress localAddress, IoHandler handler, IoServiceConfig config)
ConnectFuture
connect(SocketAddress address, IoHandler handler, IoServiceConfig config)
void
flushSession(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)
DatagramConnectorConfig
getDefaultConfig()
void
setDefaultConfig(DatagramConnectorConfig defaultConfig)
Sets the config this connector will use by default.
void
updateTrafficMask(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)

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

Constructor Details

DatagramConnectorDelegate

public DatagramConnectorDelegate(IoConnector wrapper,
                                 Executor executor)
Creates a new instance.

Method Details

closeSession

public void closeSession(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)
Specified by:
closeSession in interface org.apache.mina.transport.socket.nio.support.DatagramService

connect

public ConnectFuture connect(SocketAddress address,
                             SocketAddress localAddress,
                             IoHandler handler,
                             IoServiceConfig config)
Specified by:
connect in interface IoConnector

connect

public ConnectFuture connect(SocketAddress address,
                             IoHandler handler,
                             IoServiceConfig config)
Specified by:
connect in interface IoConnector

flushSession

public void flushSession(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)
Specified by:
flushSession in interface org.apache.mina.transport.socket.nio.support.DatagramService

getDefaultConfig

public DatagramConnectorConfig getDefaultConfig()
Specified by:
getDefaultConfig in interface IoService

setDefaultConfig

public void setDefaultConfig(DatagramConnectorConfig defaultConfig)
Sets the config this connector will use by default.
Parameters:
defaultConfig - the default config.

updateTrafficMask

public void updateTrafficMask(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)
Specified by:
updateTrafficMask in interface org.apache.mina.transport.socket.nio.support.DatagramService