Class UdpInboundChannelAdapterSpec
java.lang.Object
org.springframework.integration.dsl.IntegrationComponentSpec<UdpInboundChannelAdapterSpec, UnicastReceivingChannelAdapter>
org.springframework.integration.dsl.MessageProducerSpec<UdpInboundChannelAdapterSpec, UnicastReceivingChannelAdapter>
org.springframework.integration.ip.dsl.UdpInboundChannelAdapterSpec
- All Implemented Interfaces:
DisposableBean, FactoryBean<UnicastReceivingChannelAdapter>, InitializingBean, Lifecycle, Phased, SmartLifecycle
public class UdpInboundChannelAdapterSpec
extends MessageProducerSpec<UdpInboundChannelAdapterSpec, UnicastReceivingChannelAdapter>
- Since:
- 5.0
- Author:
- Gary Russell, Glenn Renfro
-
Field Summary
Fields inherited from class IntegrationComponentSpec
logger, PARSER, targetFields inherited from interface FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedUdpInboundChannelAdapterSpec(int port) protectedUdpInboundChannelAdapterSpec(int port, String multicastGroup) -
Method Summary
Modifier and TypeMethodDescriptionconfigureSocket(SocketCustomizer customizer) Configure the socket.lengthCheck(boolean lengthCheck) localAddress(String localAddress) lookupHost(boolean lookupHost) poolSize(int poolSize) receiveBufferSize(int receiveBufferSize) socket(DatagramSocket socket) soReceiveBufferSize(int soReceiveBufferSize) soSendBufferSize(int soSendBufferSize) soTimeout(int soTimeout) taskExecutor(Executor taskExecutor) taskScheduler(TaskScheduler taskScheduler) trustedAckAddresses(String... trustedAckAddresses) Set patterns for trusted acknowledgment addresses.Methods inherited from class MessageProducerSpec
autoStartup, errorChannel, errorChannel, errorMessageStrategy, id, observationConvention, outputChannel, outputChannel, phase, role, sendTimeout, shouldTrackMethods inherited from class IntegrationComponentSpec
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FactoryBean
isSingletonMethods inherited from interface SmartLifecycle
isPauseable
-
Constructor Details
-
UdpInboundChannelAdapterSpec
protected UdpInboundChannelAdapterSpec(int port) -
UdpInboundChannelAdapterSpec
-
-
Method Details
-
soTimeout
- Parameters:
soTimeout- set the timeout socket option, in milliseconds.- Returns:
- the spec.
- See Also:
-
taskScheduler
- Parameters:
taskScheduler- set the task scheduler.- Returns:
- the spec.
- See Also:
-
soReceiveBufferSize
- Parameters:
soReceiveBufferSize- set the receive buffer size socket option.- Returns:
- the spec.
- See Also:
-
receiveBufferSize
- Parameters:
receiveBufferSize- set the receive buffer size.- Returns:
- the spec.
- See Also:
-
lengthCheck
- Parameters:
lengthCheck- set the length check boolean.- Returns:
- the spec.
- See Also:
-
localAddress
- Parameters:
localAddress- set the local address.- Returns:
- the spec.
- See Also:
-
poolSize
- Parameters:
poolSize- set the pool size.- Returns:
- the spec.
- See Also:
-
taskExecutor
- Parameters:
taskExecutor- set the task executor.- Returns:
- the spec.
- See Also:
-
socket
- Parameters:
socket- set the socket.- Returns:
- the spec.
- See Also:
-
soSendBufferSize
- Parameters:
soSendBufferSize- set the send buffer size socket option.- Returns:
- the spec.
- See Also:
-
lookupHost
- Parameters:
lookupHost- set true to reverse lookup the host.- Returns:
- the spec.
- See Also:
-
configureSocket
Configure the socket.- Parameters:
customizer- the customizer.- Returns:
- the spec.
- Since:
- 5.3.3
-
trustedAckAddresses
Set patterns for trusted acknowledgment addresses. Only packets whoseip_ackToheader matches one of these patterns will trigger an acknowledgment. By default, patterns are unset to ensure no acknowledgments are sent.- Parameters:
trustedAckAddresses- the patterns.- Returns:
- the spec.
- Since:
- 5.5.22
- See Also:
-