org.apache.axis2.transport.udp
Class UDPListener

java.lang.Object
  extended by org.apache.axis2.transport.base.AbstractTransportListener
      extended by org.apache.axis2.transport.base.AbstractTransportListenerEx<E>
          extended by org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener<Endpoint>
              extended by org.apache.axis2.transport.udp.UDPListener
All Implemented Interfaces:
ManagementSupport, org.apache.axis2.transport.TransportListener

public class UDPListener
extends AbstractDatagramTransportListener<Endpoint>
implements ManagementSupport

Transport listener for the UDP protocol. Services accepting messages using this transport must be configured with the following parameters:

transport.udp.port
The UDP port to listen to (required).
transport.udp.contentType
The content type of the messages received (required). This setting is used to select the appropriate message builder.
transport.udp.maxPacketSize
The maximum packet size (optional; default 1024). Packets longer than the specified length will be truncated.

See Also:
org.apache.synapse.transport.udp

Field Summary
 
Fields inherited from class org.apache.axis2.transport.base.AbstractTransportListener
cfgCtx, config, isNonBlocking, log, metrics, state, useAxis2ThreadPool, workerPool
 
Fields inherited from interface org.apache.axis2.transport.TransportListener
HOST_ADDRESS, PARAM_PORT
 
Constructor Summary
UDPListener()
           
 
Method Summary
protected  IODispatcher createDispatcher(DatagramDispatcherCallback callback)
           
protected  Endpoint doCreateEndpoint()
           
 
Methods inherited from class org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener
createEndpoint, destroy, init, startEndpoint, stopEndpoint
 
Methods inherited from class org.apache.axis2.transport.base.AbstractTransportListenerEx
getEndpoints, getEPRsForService, startListeningForService, stopListeningForService
 
Methods inherited from class org.apache.axis2.transport.base.AbstractTransportListener
createMessageContext, disableTransportForService, getActiveThreadCount, getAvgSizeReceived, getAvgSizeSent, getBytesReceived, getBytesSent, getConfigurationContext, getEPRForService, getEPRsForService, getFaultsReceiving, getFaultsSending, getLastResetTime, getMaxSizeReceived, getMaxSizeSent, getMessagesReceived, getMessagesSent, getMetricsCollector, getMetricsWindow, getMinSizeReceived, getMinSizeSent, getQueueSize, getResponseCodeTable, getSessionContext, getTimeoutsReceiving, getTimeoutsSending, getTransportName, handleException, handleIncomingMessage, logException, maintenenceShutdown, pause, resetStatistics, resume, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.axis2.transport.base.ManagementSupport
getActiveThreadCount, getAvgSizeReceived, getAvgSizeSent, getBytesReceived, getBytesSent, getFaultsReceiving, getFaultsSending, getLastResetTime, getMaxSizeReceived, getMaxSizeSent, getMessagesReceived, getMessagesSent, getMetricsWindow, getMinSizeReceived, getMinSizeSent, getQueueSize, getResponseCodeTable, getTimeoutsReceiving, getTimeoutsSending, maintenenceShutdown, pause, resetStatistics, resume
 

Constructor Detail

UDPListener

public UDPListener()
Method Detail

createDispatcher

protected IODispatcher createDispatcher(DatagramDispatcherCallback callback)
                                 throws java.io.IOException
Specified by:
createDispatcher in class AbstractDatagramTransportListener<Endpoint>
Throws:
java.io.IOException

doCreateEndpoint

protected Endpoint doCreateEndpoint()
Specified by:
doCreateEndpoint in class AbstractDatagramTransportListener<Endpoint>


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.