summaryrefslogtreecommitdiffstats
path: root/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java
diff options
context:
space:
mode:
Diffstat (limited to 'components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java')
-rw-r--r--components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java24
1 files changed, 5 insertions, 19 deletions
diff --git a/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java b/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java
index c228b595..8fbbb1d9 100644
--- a/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java
+++ b/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java
@@ -106,35 +106,21 @@ public class RatioKpiComputation extends BaseKpiComputation {
}
}
- StringBuilder sb = new StringBuilder();
- if(!operand.isEmpty()){
- char[] chars = operand.toCharArray();
- for(char c : chars){
- if(Character.isDigit(c)){
- sb.append(c);
- }
- }
+ String snssai = "";
+ if(!operand.isEmpty() && operand.contains(".")){
+ snssai = operand.substring(operand.lastIndexOf(".") + 1);
}
else{
logger.info("operand is empty");
}
- String snssai = sb.toString();
-
- StringBuilder sb1 = new StringBuilder();
+ String meas = "";
if(!measType.isEmpty()){
- char[] chars = measType.toCharArray();
- for(char c : chars){
- if(!Character.isDigit(c)){
- sb1.append(c);
- }
- }
+ meas = measType.substring( 0, measType.lastIndexOf(".") + 1);
}
else{
logger.info("measType is empty");
}
-
- String meas = sb1.toString();
String measTypes = meas + snssai;
if (myK2.getValue().compareTo(BigDecimal.ZERO) != 0) {