public final class MonitoringFeature
extends java.lang.Object
implements javax.ws.rs.core.Feature
monitoring statistics
and
optionally also enables exposure of monitoring MBeans.
Calculation of MonitoringStatistics
is necessary in order to expose monitoring MBeans, so by default
this feature always enables calculation of MonitoringStatistics
. Additionally, the feature can be
configured by setting true
to setmBeansEnabled(boolean)
in order to enable exposure
of monitoring MBeans. The same can be achieved by configuration of a property
ServerProperties.MONITORING_STATISTICS_MBEANS_ENABLED
which
overrides the setting defined by the setmBeansEnabled(boolean)
method.
The MonitoringStatistics can be controlled also by definition of a property
ServerProperties.MONITORING_STATISTICS_ENABLED
which overrides
the registration of this feature.
for more details.
Modifier and Type | Class and Description |
---|---|
private static class |
MonitoringFeature.ApplicationInfoInjectionFactory |
private static class |
MonitoringFeature.StatisticsInjectionFactory |
private static class |
MonitoringFeature.StatisticsListener |
Modifier and Type | Field and Description |
---|---|
private static java.util.logging.Logger |
LOGGER |
private boolean |
mBeansEnabled |
private boolean |
monitoringEnabled |
private boolean |
statisticsEnabled |
Constructor and Description |
---|
MonitoringFeature() |
Modifier and Type | Method and Description |
---|---|
boolean |
configure(javax.ws.rs.core.FeatureContext context) |
void |
setmBeansEnabled(boolean mBeansEnabled)
Set whether the feature should also enable exposure of monitoring statistics MBeans.
|
private static final java.util.logging.Logger LOGGER
private boolean monitoringEnabled
private boolean statisticsEnabled
private boolean mBeansEnabled
public boolean configure(javax.ws.rs.core.FeatureContext context)
configure
in interface javax.ws.rs.core.Feature
public void setmBeansEnabled(boolean mBeansEnabled)
ServerProperties.MONITORING_STATISTICS_MBEANS_ENABLED
.mBeansEnabled
- true
is monitoring MBeans should be exposed.