package rocks.inspectit.shared.cs.ci.sensor.method.special.impl; import javax.xml.bind.annotation.XmlTransient; import rocks.inspectit.shared.all.instrumentation.config.impl.SubstitutionDescriptor; import rocks.inspectit.shared.cs.ci.sensor.method.special.AbstractSpecialMethodSensorConfig; /** * Configuration for the * {@link rocks.inspectit.agent.java.sensor.method.special.ClassLoadingDelegationSensor}. * Configuration can not be changed. * * @author Ivan Senic * */ @XmlTransient public final class ClassLoadingDelegationSensorConfig extends AbstractSpecialMethodSensorConfig { /** * Sensor name. */ private static final String SENSOR_NAME = "Class Loading Delegation Special Sensor"; /** * Implementing class name. */ public static final String CLASS_NAME = "rocks.inspectit.agent.java.sensor.method.special.ClassLoadingDelegationSensor"; /** * Singleton instance to use. */ public static final ClassLoadingDelegationSensorConfig INSTANCE = new ClassLoadingDelegationSensorConfig(); /** * Private constructor, use {@link #INSTANCE}. */ private ClassLoadingDelegationSensorConfig() { } /** * {@inheritDoc} */ @Override public String getName() { return SENSOR_NAME; } /** * {@inheritDoc} */ @Override public String getClassName() { return CLASS_NAME; } /** * {@inheritDoc} */ @Override public SubstitutionDescriptor getSubstitutionDescriptor() { return new SubstitutionDescriptor(true, false); } }