Class DatagramConnectorDelegate

java.lang.Object
org.apache.mina.common.support.BaseIoService
org.apache.mina.common.support.BaseIoConnector
org.apache.mina.transport.socket.nio.support.DatagramConnectorDelegate
All Implemented Interfaces:
IoConnector, IoService

public class DatagramConnectorDelegate extends BaseIoConnector
IoConnector for datagram transport (UDP/IP).
  • Constructor Details

    • DatagramConnectorDelegate

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

    • connect

      public ConnectFuture connect(SocketAddress address, IoHandler handler, IoServiceConfig config)
      Description copied from interface: IoConnector
      Connects to the specified address. If communication starts successfully, events are fired to the specified handler.
      Specified by:
      connect in interface IoConnector
      Parameters:
      config - the configuration
      Returns:
      ConnectFuture that will tell the result of the connection attempt
    • connect

      public ConnectFuture connect(SocketAddress address, SocketAddress localAddress, IoHandler handler, IoServiceConfig config)
      Description copied from interface: IoConnector
      Connects to the specified address. If communication starts successfully, events are fired to the specified handler.
      Specified by:
      connect in interface IoConnector
      Parameters:
      config - the configuration
      Returns:
      ConnectFuture that will tell the result of the connection attempt
    • getDefaultConfig

      public DatagramConnectorConfig getDefaultConfig()
      Description copied from interface: IoService
      Returns the default configuration which is used when you didn't specify any configuration.
      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.
      Throws:
      NullPointerException - if the specified value is null.
    • closeSession

      public void closeSession(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)
    • flushSession

      public void flushSession(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)
    • updateTrafficMask

      public void updateTrafficMask(org.apache.mina.transport.socket.nio.support.DatagramSessionImpl session)