package rocks.inspectit.server.instrumentation.config.filter;
/**
* Defaults for the class, method and jmx filters.
*
* @author Ivan Senic
*
*/
public class AssignmentFilterProvider {
/**
* Filter to use for the class matching.
*/
private static final ClassSensorAssignmentFilter CLASS_SENSOR_ASSIGNMENT_FILTER = new ClassSensorAssignmentFilter();
/**
* Filter to use for the method matching.
*/
private static final MethodSensorAssignmentFilter METHOD_SENSOR_ASSIGNMENT_FILTER = new MethodSensorAssignmentFilter();
/**
* Filter to use for the JMX bean/attribute matching.
*/
private static final JmxSensorAssignmentFilter JMX_SENSOR_ASSIGNMENT_FILTER = new JmxSensorAssignmentFilter();
/**
* Gets {@link #CLASS_SENSOR_ASSIGNMENT_FILTER}.
*
* @return {@link #CLASS_SENSOR_ASSIGNMENT_FILTER}
*/
public ClassSensorAssignmentFilter getClassSensorAssignmentFilter() {
return CLASS_SENSOR_ASSIGNMENT_FILTER;
}
/**
* Gets {@link #METHOD_SENSOR_ASSIGNMENT_FILTER}.
*
* @return {@link #METHOD_SENSOR_ASSIGNMENT_FILTER}
*/
public MethodSensorAssignmentFilter getMethodSensorAssignmentFilter() {
return METHOD_SENSOR_ASSIGNMENT_FILTER;
}
/**
* Gets {@link #JMX_SENSOR_ASSIGNMENT_FILTER}.
*
* @return {@link #JMX_SENSOR_ASSIGNMENT_FILTER}
*/
public JmxSensorAssignmentFilter getJmxSensorAssignmentFilter() {
return JMX_SENSOR_ASSIGNMENT_FILTER;
}
}