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:
TransportListener
,ManagementSupport
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.axis2.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.kernel.TransportListener
HOST_ADDRESS, PARAM_PORT
-
-
Constructor Summary
Constructors Constructor Description UDPListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IODispatcher
createDispatcher(DatagramDispatcherCallback callback)
protected Endpoint
doCreateEndpoint()
-
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(DatagramDispatcherCallback callback) throws IOException
- Specified by:
createDispatcher
in classAbstractDatagramTransportListener<Endpoint>
- Throws:
IOException
-
doCreateEndpoint
protected Endpoint doCreateEndpoint()
- Specified by:
doCreateEndpoint
in classAbstractDatagramTransportListener<Endpoint>
-
-