public abstract class AbstractInternetProtocolSendingMessageHandler extends AbstractMessageHandler implements CommonSocketOptions, ManageableLifecycle
IntegrationManagement.ManagementOverrides
EXPRESSION_PARSER, logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
Constructor and Description |
---|
AbstractInternetProtocolSendingMessageHandler(String host,
int port) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doStart() |
protected abstract void |
doStop() |
SocketAddress |
getDestinationAddress() |
String |
getHost() |
int |
getPort() |
int |
getSoSendBufferSize() |
int |
getSoTimeout() |
boolean |
isRunning() |
void |
setSoReceiveBufferSize(int size) |
void |
setSoSendBufferSize(int size) |
void |
setSoTimeout(int timeout) |
void |
start() |
void |
stop() |
handleMessage, handleMessageInternal, onComplete, onError, onNext, onSubscribe
buildSendTimer, destroy, getComponentType, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrack
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setLocalAddress
getThisAs
getBeanName, getComponentName
public AbstractInternetProtocolSendingMessageHandler(String host, int port)
public void setSoTimeout(int timeout)
setSoTimeout
in interface CommonSocketOptions
timeout
- The timeout.DatagramSocket.setSoTimeout(int)
public void setSoReceiveBufferSize(int size)
setSoReceiveBufferSize
in interface CommonSocketOptions
size
- The receive buffer size.DatagramSocket.setReceiveBufferSize(int)
public void setSoSendBufferSize(int size)
setSoSendBufferSize
in interface CommonSocketOptions
size
- The send buffer size.DatagramSocket.setSendBufferSize(int)
public String getHost()
public int getPort()
public SocketAddress getDestinationAddress()
public int getSoTimeout()
public int getSoSendBufferSize()
public void start()
start
in interface Lifecycle
start
in interface ManageableLifecycle
protected abstract void doStart()
public void stop()
stop
in interface Lifecycle
stop
in interface ManageableLifecycle
protected abstract void doStop()
public boolean isRunning()
isRunning
in interface Lifecycle
isRunning
in interface ManageableLifecycle