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