001
014
015 package com.liferay.portal.monitoring.statistics.service;
016
017 import com.liferay.portal.monitoring.MonitorNames;
018 import com.liferay.portal.monitoring.jmx.MethodSignature;
019 import com.liferay.portal.monitoring.statistics.BaseDataSample;
020
021 import java.lang.reflect.Method;
022
023 import org.aopalliance.intercept.MethodInvocation;
024
025
028 public class ServiceRequestDataSample extends BaseDataSample {
029
030 public ServiceRequestDataSample(MethodInvocation methodInvocation) {
031 setNamespace(MonitorNames.SERVICE);
032
033 Method method = methodInvocation.getMethod();
034
035 _methodSignature = new MethodSignature(method);
036
037 setDescription(method.toString());
038 }
039
040 public MethodSignature getMethodSignature() {
041 return _methodSignature;
042 }
043
044 private MethodSignature _methodSignature;
045
046 }