001
014
015 package com.liferay.portal.monitoring.jmx;
016
017 import java.util.Set;
018
019
022 public interface ServiceManagerMBean {
023
024 public void addMonitoredClass(String className);
025
026 public void addMonitoredMethod(
027 String className, String methodName, String[] parameterTypes);
028
029 public long getErrorCount(
030 String className, String methodName, String[] parameterTypes);
031
032 public long getMaxTime(
033 String className, String methodName, String[] parameterTypes);
034
035 public long getMinTime(
036 String className, String methodName, String[] parameterTypes);
037
038 public Set<String> getMonitoredClasses();
039
040 public Set<MethodSignature> getMonitoredMethods();
041
042 public long getRequestCount(
043 String className, String methodName, String[] parameterTypes);
044
045 public boolean isActive();
046
047 public boolean isPermissiveMode();
048
049 public void setActive(boolean active);
050
051 public void setPermissiveMode(boolean permissiveMode);
052
053 }