Allow advanced instrumentation possibilities when super-class or interface option is used

Description

After the is integrated we would like to give user more clear and improved instrumentation of the super-classes and interfaces.

For the super-class we would like to add the option to instrument both super-class and all implementing classes. Currently we are not doing this but only instrumenting the implementing classes. Thus user needs two definition if he wants both.

Very nice option for interfaces would be to instrument only methods defined in the interface. This is the most annoying problem with interfaces as instrumentation is considering all the methods from the implementing class.

Also if configuration is by annotation and annotation is defined on the interface then all implementing classes by this interface are currently not instrumented. This can be added as an option also.

This features are expected to be implemented in v1.7+.

Environment

None

Assignee

Unassigned

Reporter

Ivan Senic

Labels

Integrator

None

Affects versions

Priority

Medium
Configure