org.glassfish.jersey.server.internal.monitoring
Class MonitoringFeature
java.lang.Object
org.glassfish.jersey.server.internal.monitoring.MonitoringFeature
- All Implemented Interfaces:
- javax.ws.rs.core.Feature
public class MonitoringFeature
- extends Object
- implements 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.
When auto-discovery is enabled then monitoring statistics and exposure of MBeans can be controlled only
by properties above without a need to explicitly register this feature.
- Author:
- Miroslav Fuksa (miroslav.fuksa at oracle.com)
- See Also:
for more details.
|
Method Summary |
boolean |
configure(javax.ws.rs.core.FeatureContext context)
|
void |
setmBeansEnabled(boolean mBeansEnabled)
Set whether the feature should also enable exposure of monitoring statistics MBeans. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MonitoringFeature
public MonitoringFeature()
configure
public boolean configure(javax.ws.rs.core.FeatureContext context)
- Specified by:
configure in interface javax.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 property
ServerProperties.MONITORING_STATISTICS_MBEANS_ENABLED.
- Parameters:
mBeansEnabled - true is monitoring MBeans should be exposed.
Copyright © 2007-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.