@Deprecated public class MicrometerMetricsFactory extends Object implements MetricsFactory, MessageSourceMetricsConfigurer, ApplicationContextAware, SmartInitializingSingleton
MetricsFactory. Configures the resulting
channel, and handler metrics to use Micrometer metrics instead of the legacy Spring
Integration metrics. Also implements MessageSourceMetricsConfigurer, which is
used to inject a counter into all message source beans that implement
MessageSourceMetrics.IntegrationManagementConfigurer| Constructor and Description |
|---|
MicrometerMetricsFactory(MetricsCaptor captor)
Deprecated.
Construct an instance with the provided
MetricsCaptor. |
| Modifier and Type | Method and Description |
|---|---|
void |
afterSingletonsInstantiated()
Deprecated.
|
void |
configure(MessageSourceMetrics metrics,
String name)
Deprecated.
|
AbstractMessageChannelMetrics |
createChannelMetrics(String name)
Deprecated.
Factory method to create an
AbstractMessageChannelMetrics. |
AbstractMessageHandlerMetrics |
createHandlerMetrics(String name)
Deprecated.
Factory method to create an
AbstractMessageHandlerMetrics. |
AbstractMessageChannelMetrics |
createPollableChannelMetrics(String name)
Deprecated.
Factory method to create an
AbstractMessageChannelMetrics for
a pollable channel. |
void |
setApplicationContext(ApplicationContext applicationContext)
Deprecated.
|
void |
setComponentCountTagProvider(java.util.function.Function<String,String[]> componentCountTagProvider)
Deprecated.
Provide a function to generate tags for component (channels, handlers, sources) gauges.
|
void |
setCounterNameProvider(java.util.function.Function<String,String> counterNameProvider)
Deprecated.
Provide a function to generate a counter name for the bean name.
|
void |
setCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
Deprecated.
Provide a function to generate counter tags for the bean name.
|
void |
setErrorCounterNameProvider(java.util.function.Function<String,String> errorCounterNameProvider)
Deprecated.
Provide a function to generate an error counter name for the bean name.
|
void |
setErrorCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
Deprecated.
Provide a function to generate error counter tags for the bean name.
|
void |
setReceiveCounterNameProvider(java.util.function.Function<String,String> counterNameProvider)
Deprecated.
Provide a function to generate a receive counter name for the bean name.
|
void |
setReceiveCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
Deprecated.
Provide a function to generate receive counter tags for the bean name.
|
void |
setReceiveErrorCounterNameProvider(java.util.function.Function<String,String> errorCounterNameProvider)
Deprecated.
Provide a function to generate a receive error counter name for the bean name.
|
void |
setReceiveErrorCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
Deprecated.
Provide a function to generate receive error counter tags for the bean name.
|
void |
setTimerNameProvider(java.util.function.Function<String,String> timerNameProvider)
Deprecated.
Provide a function to generate a timer name for the bean name.
|
void |
setTimerTagProvider(java.util.function.Function<String,String[]> timerTagProvider)
Deprecated.
Provide a function to generate timer tags for the bean name.
|
public MicrometerMetricsFactory(MetricsCaptor captor)
MetricsCaptor.captor - the registry.public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
setApplicationContext in interface ApplicationContextAwareBeansExceptionpublic void afterSingletonsInstantiated()
afterSingletonsInstantiated in interface SmartInitializingSingletonpublic void setTimerNameProvider(java.util.function.Function<String,String> timerNameProvider)
timerNameProvider - the timerNameProvider to setpublic void setCounterNameProvider(java.util.function.Function<String,String> counterNameProvider)
counterNameProvider - the counterNameProvider to setpublic void setErrorCounterNameProvider(java.util.function.Function<String,String> errorCounterNameProvider)
errorCounterNameProvider - the counterNameProvider to setpublic void setReceiveCounterNameProvider(java.util.function.Function<String,String> counterNameProvider)
counterNameProvider - the counterNameProvider to setpublic void setReceiveErrorCounterNameProvider(java.util.function.Function<String,String> errorCounterNameProvider)
errorCounterNameProvider - the counterNameProvider to setpublic void setTimerTagProvider(java.util.function.Function<String,String[]> timerTagProvider)
timerTagProvider - the timerTagProvider to setpublic void setCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
counterTagProvider - the counterTagProvider to setpublic void setErrorCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
counterTagProvider - the counterTagProvider to setpublic void setReceiveCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
counterTagProvider - the counterTagProvider to setpublic void setReceiveErrorCounterTagProvider(java.util.function.Function<String,String[]> counterTagProvider)
counterTagProvider - the counterTagProvider to setpublic void setComponentCountTagProvider(java.util.function.Function<String,String[]> componentCountTagProvider)
componentCountTagProvider - the componentCountTagProvider to setpublic AbstractMessageChannelMetrics createChannelMetrics(String name)
MetricsFactoryAbstractMessageChannelMetrics.createChannelMetrics in interface MetricsFactoryname - the name.public AbstractMessageChannelMetrics createPollableChannelMetrics(String name)
MetricsFactoryAbstractMessageChannelMetrics for
a pollable channel.createPollableChannelMetrics in interface MetricsFactoryname - the name.public AbstractMessageHandlerMetrics createHandlerMetrics(String name)
MetricsFactoryAbstractMessageHandlerMetrics.createHandlerMetrics in interface MetricsFactoryname - the name.public void configure(MessageSourceMetrics metrics, String name)
configure in interface MessageSourceMetricsConfigurer