aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java')
-rw-r--r--src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java b/src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java
index 274c6d1..175eb30 100644
--- a/src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java
+++ b/src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java
@@ -36,34 +36,43 @@ public class RanCellStateService {
this.messagingTemplate = messagingTemplate;
}
- public void activateState(String identifier) {
+ public boolean activateState(String identifier) {
Optional<CellDetails> cellDetails = getCell(identifier);
if (cellExist(cellDetails, identifier, "Activate")) {
boolean changed = nextStateIfPossible(cellDetails.get(), CellStateEnum.INACTIVE);
if (changed) {
sendCellNotification(cellDetails.get());
+ return true;
}
}
+
+ return false;
}
- public void failingState(String identifier) {
+ public boolean failingState(String identifier) {
Optional<CellDetails> cellDetails = getCell(identifier);
if (cellExist(cellDetails, identifier, "Failing")) {
boolean changed = nextStateIfPossible(cellDetails.get(), CellStateEnum.ACTIVE);
if (changed) {
sendCellNotification(cellDetails.get());
+ return true;
}
}
+
+ return false;
}
- public void stopState(String identifier) {
+ public boolean stopState(String identifier) {
Optional<CellDetails> cellDetails = getCell(identifier);
if (cellExist(cellDetails, identifier, "Stop")) {
boolean changed = previousStateIfPossible(cellDetails.get());
if (changed) {
sendCellNotification(cellDetails.get());
+ return true;
}
}
+
+ return false;
}
private boolean cellExist(Optional<CellDetails> cellDetails, String identifier, String actionName) {