INT-3959: Make Certain JMX Classes Top Level

JIRA: https://jira.spring.io/browse/INT-3959

Also add `LifecycleMessageHandlerMetrics.getDelegate()` and `LifecycleMessageSourceMetrics.getDelegate()`
to avoid reflection on each `extractManagedBean()`
This commit is contained in:
Artem Bilan
2016-03-24 15:44:33 -04:00
committed by Gary Russell
parent 6195e8d4ca
commit f660b6df2f
6 changed files with 196 additions and 70 deletions

View File

@@ -42,6 +42,10 @@ public class LifecycleMessageHandlerMetrics implements MessageHandlerMetrics, Li
this.delegate = delegate;
}
public MessageHandlerMetrics getDelegate() {
return this.delegate;
}
@SuppressWarnings("unchecked")
@Override
public void configureMetrics(AbstractMessageHandlerMetrics metrics) {

View File

@@ -41,6 +41,9 @@ public class LifecycleMessageSourceMetrics implements MessageSourceMetrics, Life
this.delegate = delegate;
}
public MessageSourceMetrics getDelegate() {
return this.delegate;
}
@Override
@ManagedOperation