001
014
015 package com.liferay.portal.monitoring.jmx;
016
017 import com.liferay.portal.monitoring.Level;
018 import com.liferay.portal.monitoring.MonitoringService;
019
020 import java.util.Set;
021
022
026 public class MonitoringServiceManager implements MonitoringServiceManagerMBean {
027
028 public String getLevel(String namespace) {
029 Level level = _monitoringService.getLevel(
030 namespace);
031
032 if (level == null) {
033 level = Level.OFF;
034 }
035
036 return level.toString();
037 }
038
039 public String[] getNamespaces() {
040 Set<String> namespaces = _monitoringService.getNamespaces();
041
042 return namespaces.toArray(new String[namespaces.size()]);
043 }
044
045 public void setLevel(String namespace, String levelName) {
046 Level level = Level.valueOf(levelName);
047
048 _monitoringService.setLevel(namespace, level);
049 }
050
051 public void setMonitoringService(MonitoringService monitoringService) {
052 _monitoringService = monitoringService;
053 }
054
055 private MonitoringService _monitoringService;
056
057 }