001
014
015 package com.liferay.portal.monitoring.jmx;
016
017 import com.liferay.portal.kernel.monitoring.Level;
018 import com.liferay.portal.kernel.monitoring.MonitoringProcessor;
019
020 import java.util.Set;
021
022
026 public class MonitoringProcessorManager
027 implements MonitoringProcessorManagerMBean {
028
029 public String getLevel(String namespace) {
030 Level level = _monitoringProcessor.getLevel(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 = _monitoringProcessor.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 _monitoringProcessor.setLevel(namespace, level);
049 }
050
051 public void setMonitoringProcessor(
052 MonitoringProcessor monitoringProcessor) {
053
054 _monitoringProcessor = monitoringProcessor;
055 }
056
057 private MonitoringProcessor _monitoringProcessor;
058
059 }