public final class ConnectorEndPointFactoryMonitoringLevelListener extends Object implements com.sun.enterprise.admin.monitor.registry.MonitoringLevelListener
Provides an implementation of the MonitoringLevelListener interface to
receive callbacks from admin regarding change in the monitoring level.
Though there are 3 monitoring levels defined by JSR77, we support
only 2 levels - OFF and ON (HIGH/LOW). So essentially, HIGH and LOW
for us is only ON
Switch OFF Monitoring for Connector work management
if ( _logger.isLoggable(Level.FINE) ) {
_logger.fine("Switching level form ON to OFF");
}
//deregister
AccessController.doPrivileged( new PrivilegedAction() {
public Object run() {
//get all BeanIds
//for each beanid unregister EPF stats
return null;
}
});
private void
switchOnMonitoring()
Switch on Monitoring for Connector work management
if ( _logger.isLoggable(Level.FINE) ) {
_logger.fine("Switching level form OFF to ON");
}
AccessController.doPrivileged( new PrivilegedAction() {
public Object run() {
//@todo: For all BeansIds, create new EPFStatsImpl
//and register
return null;
}
});