|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mina.common.AbstractIoService
org.apache.mina.common.AbstractIoConnector
org.apache.mina.common.AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
org.apache.mina.transport.socket.nio.NioDatagramConnector
public final class NioDatagramConnector
IoConnector
for datagram transport (UDP/IP).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.mina.common.AbstractPollingIoConnector |
---|
AbstractPollingIoConnector.ConnectionRequest |
Nested classes/interfaces inherited from class org.apache.mina.common.AbstractIoService |
---|
AbstractIoService.ServiceOperationFuture |
Constructor Summary | |
---|---|
NioDatagramConnector()
Creates a new instance. |
|
NioDatagramConnector(int processorCount)
Creates a new instance. |
|
NioDatagramConnector(IoProcessor<org.apache.mina.transport.socket.nio.NioSession> processor)
Creates a new instance. |
Method Summary | |
---|---|
protected Iterator<DatagramChannel> |
allHandles()
|
protected void |
close(DatagramChannel handle)
|
protected boolean |
connect(DatagramChannel handle,
SocketAddress remoteAddress)
|
protected AbstractPollingIoConnector.ConnectionRequest |
connectionRequest(DatagramChannel handle)
|
protected void |
destroy()
|
protected boolean |
finishConnect(DatagramChannel handle)
|
InetSocketAddress |
getDefaultRemoteAddress()
Returns the default remote address to connect to when no argument is specified in IoConnector.connect() method. |
DatagramSessionConfig |
getSessionConfig()
Returns the default configuration of the new IoSession s
created by this service. |
TransportMetadata |
getTransportMetadata()
Returns the TransportMetadata that this service runs on. |
protected void |
init()
|
protected DatagramChannel |
newHandle(SocketAddress localAddress)
|
protected org.apache.mina.transport.socket.nio.NioSession |
newSession(IoProcessor<org.apache.mina.transport.socket.nio.NioSession> processor,
DatagramChannel handle)
|
protected void |
register(DatagramChannel handle,
AbstractPollingIoConnector.ConnectionRequest request)
|
protected boolean |
select(int timeout)
|
protected Iterator<DatagramChannel> |
selectedHandles()
|
void |
setDefaultRemoteAddress(InetSocketAddress defaultRemoteAddress)
|
protected void |
wakeup()
|
Methods inherited from class org.apache.mina.common.AbstractPollingIoConnector |
---|
connect0, dispose0 |
Methods inherited from class org.apache.mina.common.AbstractIoConnector |
---|
connect, connect, connect, connect, connect, connect, finishSessionInitialization0, getConnectTimeout, getConnectTimeoutMillis, setConnectTimeout, setDefaultRemoteAddress, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.mina.common.IoConnector |
---|
connect, connect, connect, connect, connect, connect, getConnectTimeout, getConnectTimeoutMillis, setConnectTimeout, setDefaultRemoteAddress |
Constructor Detail |
---|
public NioDatagramConnector()
public NioDatagramConnector(int processorCount)
public NioDatagramConnector(IoProcessor<org.apache.mina.transport.socket.nio.NioSession> processor)
Method Detail |
---|
public TransportMetadata getTransportMetadata()
IoService
TransportMetadata
that this service runs on.
getTransportMetadata
in interface IoService
public DatagramSessionConfig getSessionConfig()
IoService
IoSession
s
created by this service.
getSessionConfig
in interface IoService
getSessionConfig
in interface DatagramService
getSessionConfig
in class AbstractIoService
public InetSocketAddress getDefaultRemoteAddress()
IoConnector
IoConnector.connect()
method.
getDefaultRemoteAddress
in interface IoConnector
getDefaultRemoteAddress
in interface DatagramConnector
getDefaultRemoteAddress
in class AbstractIoConnector
public void setDefaultRemoteAddress(InetSocketAddress defaultRemoteAddress)
setDefaultRemoteAddress
in interface DatagramConnector
protected void init() throws Exception
init
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected DatagramChannel newHandle(SocketAddress localAddress) throws Exception
newHandle
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected boolean connect(DatagramChannel handle, SocketAddress remoteAddress) throws Exception
connect
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected org.apache.mina.transport.socket.nio.NioSession newSession(IoProcessor<org.apache.mina.transport.socket.nio.NioSession> processor, DatagramChannel handle)
newSession
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
protected void close(DatagramChannel handle) throws Exception
close
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected Iterator<DatagramChannel> allHandles()
allHandles
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
protected AbstractPollingIoConnector.ConnectionRequest connectionRequest(DatagramChannel handle)
connectionRequest
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
protected void destroy() throws Exception
destroy
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected boolean finishConnect(DatagramChannel handle) throws Exception
finishConnect
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected void register(DatagramChannel handle, AbstractPollingIoConnector.ConnectionRequest request) throws Exception
register
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected boolean select(int timeout) throws Exception
select
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
Exception
protected Iterator<DatagramChannel> selectedHandles()
selectedHandles
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
protected void wakeup()
wakeup
in class AbstractPollingIoConnector<org.apache.mina.transport.socket.nio.NioSession,DatagramChannel>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |