Class MonitoringFeature
java.lang.Object
org.glassfish.jersey.server.internal.monitoring.MonitoringFeature
- All Implemented Interfaces:
javax.ws.rs.core.Feature
Feature that enables calculating of
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.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Logger
private boolean
private boolean
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
configure
(javax.ws.rs.core.FeatureContext context) void
setmBeansEnabled
(boolean mBeansEnabled) Set whether the feature should also enable exposure of monitoring statistics MBeans.
-
Field Details
-
LOGGER
-
monitoringEnabled
private boolean monitoringEnabled -
statisticsEnabled
private boolean statisticsEnabled -
mBeansEnabled
private boolean mBeansEnabled
-
-
Constructor Details
-
MonitoringFeature
public MonitoringFeature()
-
-
Method Details
-
configure
public boolean configure(javax.ws.rs.core.FeatureContext context) - Specified by:
configure
in interfacejavax.ws.rs.core.Feature
-
setmBeansEnabled
public void setmBeansEnabled(boolean mBeansEnabled) Set whether the feature should also enable exposure of monitoring statistics MBeans. The set value can be overwritten by the definition of the propertyServerProperties.MONITORING_STATISTICS_MBEANS_ENABLED
.- Parameters:
mBeansEnabled
-true
is monitoring MBeans should be exposed.
-