@IntegrationManagedResource public class NullChannel extends Object implements PollableChannel, BeanNameAware, IntegrationManagement, IntegrationPattern
IntegrationManagement.ManagementOverridesINDEFINITE_TIMEOUTMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| Constructor and Description |
|---|
NullChannel() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
String |
getBeanName() |
String |
getComponentName() |
String |
getComponentType() |
IntegrationPatternType |
getIntegrationPatternType()
Return a pattern type this component implements.
|
IntegrationManagement.ManagementOverrides |
getOverrides()
Return the overrides.
|
boolean |
isLoggingEnabled()
Return whether logging is enabled.
|
Message<?> |
receive() |
Message<?> |
receive(long timeout) |
void |
registerMetricsCaptor(MetricsCaptor registry)
Inject a
MetricsCaptor |
boolean |
send(Message<?> message) |
boolean |
send(Message<?> message,
long timeout) |
void |
setBeanName(String beanName) |
void |
setLoggingEnabled(boolean loggingEnabled)
Enable logging or not.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetManagedName, getManagedType, getThisAs, setManagedName, setManagedTypepublic void setBeanName(String beanName)
setBeanName in interface BeanNameAwarepublic boolean isLoggingEnabled()
IntegrationManagementisLoggingEnabled in interface IntegrationManagementpublic void setLoggingEnabled(boolean loggingEnabled)
IntegrationManagementsetLoggingEnabled in interface IntegrationManagementloggingEnabled - dalse to disable.@Nullable public String getBeanName()
getBeanName in interface NamedComponent@Nullable public String getComponentName()
getComponentName in interface NamedComponentpublic String getComponentType()
getComponentType in interface NamedComponentpublic IntegrationPatternType getIntegrationPatternType()
IntegrationPatterngetIntegrationPatternType in interface IntegrationPatternIntegrationPatternType this component implements.public void registerMetricsCaptor(MetricsCaptor registry)
IntegrationManagementMetricsCaptorregisterMetricsCaptor in interface IntegrationManagementregistry - the captor.public IntegrationManagement.ManagementOverrides getOverrides()
IntegrationManagementgetOverrides in interface IntegrationManagementpublic boolean send(Message<?> message, long timeout)
send in interface MessageChannelpublic boolean send(Message<?> message)
send in interface MessageChannelpublic Message<?> receive()
receive in interface PollableChannelpublic Message<?> receive(long timeout)
receive in interface PollableChannelpublic void destroy()
destroy in interface DisposableBeandestroy in interface IntegrationManagement