aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java
diff options
context:
space:
mode:
authorStanislav Marszalek <s.marszalek2@partner.samsung.com>2021-07-09 09:41:08 +0200
committerStanislav Marszalek <s.marszalek2@partner.samsung.com>2021-07-28 13:47:46 +0200
commit0b06291c6c0c6f8f1e8240c8c6b1175648a177aa (patch)
tree6a0a50a7836727dbe96259282550679876186219 /src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java
parentde818385611ad0afb133996a4afe5b1b00ab1c57 (diff)
O1 PM Bulk support - collecting events, basic structure for PM Bulk File creation
Issue-ID: INT-1945 Signed-off-by: Stanislav Marszalek <s.marszalek2@partner.samsung.com> Change-Id: If08908035719798d8d7b129ddcdb6ef62f1787fe
Diffstat (limited to 'src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java')
-rw-r--r--src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java b/src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java
index 9922329..35c9215 100644
--- a/src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java
+++ b/src/main/java/org/onap/a1pesimulator/service/ves/RanCellEventCustomizer.java
@@ -15,10 +15,11 @@ package org.onap.a1pesimulator.service.ves;
import java.util.List;
import java.util.Optional;
-import org.onap.a1pesimulator.data.ves.Event;
+
+import org.onap.a1pesimulator.data.ves.VesEvent;
import org.onap.a1pesimulator.data.ves.MeasurementFields.AdditionalMeasurement;
+import org.onap.a1pesimulator.service.common.EventCustomizer;
import org.onap.a1pesimulator.service.ue.RanUeHolder;
-import org.onap.a1pesimulator.service.ves.RanSendVesRunnable.EventCustomizer;
import org.onap.a1pesimulator.util.Constants;
import org.onap.a1pesimulator.util.JsonUtils;
import org.onap.a1pesimulator.util.RanVesUtils;
@@ -35,36 +36,36 @@ public class RanCellEventCustomizer implements EventCustomizer {
}
@Override
- public Event apply(Event t) {
- Event event = JsonUtils.INSTANCE.clone(t);
+ public VesEvent apply(VesEvent t) {
+ VesEvent event = JsonUtils.INSTANCE.clone(t);
return customizeEvent(event);
}
- private Event customizeEvent(Event event) {
+ private VesEvent customizeEvent(VesEvent event) {
RanVesUtils.updateHeader(event);
enrichWithUeData(event);
randomizeEvent(event);
return event;
}
- private void randomizeEvent(Event event) {
+ private void randomizeEvent(VesEvent event) {
List<AdditionalMeasurement> additionalMeasurementsToRandomize =
event.getMeasurementFields().getAdditionalMeasurements();
event.getMeasurementFields().setAdditionalMeasurements(
RanVesUtils.randomizeAdditionalMeasurements(additionalMeasurementsToRandomize));
}
- private void enrichWithUeData(Event event) {
+ private void enrichWithUeData(VesEvent event) {
Optional<AdditionalMeasurement> identity = event.getMeasurementFields().getAdditionalMeasurements().stream()
- .filter(msrmnt -> Constants.MEASUREMENT_FIELD_IDENTIFIER
- .equalsIgnoreCase(
- msrmnt.getName()))
- .findAny();
+ .filter(msrmnt -> Constants.MEASUREMENT_FIELD_IDENTIFIER
+ .equalsIgnoreCase(
+ msrmnt.getName()))
+ .findAny();
identity.ifPresent(m -> addTrafficModelMeasurement(event, m));
}
- private void addTrafficModelMeasurement(Event event, AdditionalMeasurement identity) {
+ private void addTrafficModelMeasurement(VesEvent event, AdditionalMeasurement identity) {
AdditionalMeasurement trafficModelMeasurement =
RanVesUtils.buildTrafficModelMeasurement(identity, ranUeHolder, UE_PARAM_TRAFFIC_MODEL_RANGE);
event.getMeasurementFields().getAdditionalMeasurements().add(trafficModelMeasurement);