inspectit-ocelot
inspectit-ocelot copied to clipboard
Used a separate class to store the result of RuleTracingSettings resolutions
Currently, the agent is using the RuleTracingSettings class for storing the tracing settings which are being loaded. Unfortuently, the same class is also used for storing the resolved tracing settings (e.g. setting specific values based on certain ceonditions of the specified configurtaion).
This fact of using the same class in different parts of the configuration process leads to confusion, e.g. developer can be confused why certain fields of the RuleTracingSettings are suddenly specified even the underlying configuration is not setting them (caused by the rule resolution).
In this ticket, a new class should be implemented, which is used for the result of the resolving
of RuleTracingSettings, similar to InstrumentationRuleSettings and InstrumentationRule