public interface IntegrationManagement extends NamedComponent, org.springframework.beans.factory.DisposableBean
| Modifier and Type | Interface and Description |
|---|---|
static class |
IntegrationManagement.ManagementOverrides
Toggles to inform the management configurer to not set these properties since
the user has manually configured them in a bean definition.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
METER_PREFIX |
static java.lang.String |
RECEIVE_COUNTER_NAME |
static java.lang.String |
SEND_TIMER_NAME |
| Modifier and Type | Method and Description |
|---|---|
default void |
destroy() |
default java.lang.String |
getManagedName() |
default java.lang.String |
getManagedType() |
default IntegrationManagement.ManagementOverrides |
getOverrides()
Return the overrides.
|
default <T> T |
getThisAs()
Return this
IntegrationManagement as its concrete type. |
default boolean |
isLoggingEnabled()
Return whether logging is enabled.
|
default void |
registerMetricsCaptor(MetricsCaptor captor)
Inject a
MetricsCaptor |
default void |
setLoggingEnabled(boolean enabled)
Enable logging or not.
|
default void |
setManagedName(java.lang.String managedName) |
default void |
setManagedType(java.lang.String managedType) |
getBeanName, getComponentName, getComponentTypestatic final java.lang.String METER_PREFIX
static final java.lang.String SEND_TIMER_NAME
static final java.lang.String RECEIVE_COUNTER_NAME
@ManagedAttribute(description="Use to disable debug logging during normal message flow") default void setLoggingEnabled(boolean enabled)
enabled - dalse to disable.@ManagedAttribute default boolean isLoggingEnabled()
default void setManagedName(java.lang.String managedName)
default java.lang.String getManagedName()
default void setManagedType(java.lang.String managedType)
default java.lang.String getManagedType()
@Nullable default IntegrationManagement.ManagementOverrides getOverrides()
default void registerMetricsCaptor(MetricsCaptor captor)
MetricsCaptorcaptor - the captor.default void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeandefault <T> T getThisAs()
IntegrationManagement as its concrete type.T - the type.