You can customize the Utilization calculation by adding a bean that implements the IUtilizationCalculator interface. Here’s how to do this:
1. Create the Spring Bean
The IUtilizationCalculator contains two methods that need to be overridden:
publicinterfaceIUtilizationCalculator{/**
* @param copperContext
*
* Creates the utilization measure in the Limits cube using copper
*/voidcreateUtilizationMeasure(ICopperContext copperContext);/**
* @param incident
* @return the utilization value as per the evaluation
*/doublecomputeUtilization(Incident incident);
The createUtilizationMeasure method is used to create the utilization measure in the Limits cube. The computeUtilization method is used to compute the
utilization
once a limit has been evaluated, and is visible in the Limits Status screen. The class DefaultUtilizationMeasureCalculator handles the default calculation.
If you want to implement your own utilization calculation, for instance $ \dfrac{exposure}{limitValue} $, the custom Spring Bean will look as follows: