Package org.apache.axis2.transport.udp
Class UDPListener
- java.lang.Object
-
- org.apache.axis2.transport.base.AbstractTransportListener
-
- org.apache.axis2.transport.base.AbstractTransportListenerEx<E>
-
- org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener<Endpoint>
-
- org.apache.axis2.transport.udp.UDPListener
-
- All Implemented Interfaces:
org.apache.axis2.kernel.TransportListener,org.apache.axis2.transport.base.ManagementSupport
public class UDPListener extends org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener<Endpoint> implements org.apache.axis2.transport.base.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.axis2.transport.udp
-
-
Constructor Summary
Constructors Constructor Description UDPListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IODispatchercreateDispatcher(org.apache.axis2.transport.base.datagram.DatagramDispatcherCallback callback)protected EndpointdoCreateEndpoint()-
Methods inherited from class org.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener
createEndpoint, destroy, doInit, startEndpoint, stopEndpoint
-
Methods inherited from class org.apache.axis2.transport.base.AbstractTransportListenerEx
getEndpoints, getEPRsForService, init, start, startListeningForService, stop, 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, getTransportInDescription, getTransportName, handleException, handleIncomingMessage, logException, maintenenceShutdown, pause, resetStatistics, resume
-
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
-
-
-
-
Method Detail
-
createDispatcher
protected IODispatcher createDispatcher(org.apache.axis2.transport.base.datagram.DatagramDispatcherCallback callback) throws IOException
- Specified by:
createDispatcherin classorg.apache.axis2.transport.base.datagram.AbstractDatagramTransportListener<Endpoint>- Throws:
IOException
-
-