diff options
author | k.kedron <k.kedron@partner.samsung.com> | 2021-09-20 11:36:48 +0200 |
---|---|---|
committer | k.kedron <k.kedron@partner.samsung.com> | 2021-09-20 13:14:14 +0200 |
commit | c1a8b8036204ad38407375ac2c8ba5ce037f6a57 (patch) | |
tree | 8be369dbe034854add49c4bae7f2c69a7cac12f0 /src/main/java/org/onap/a1pesimulator/service/cell/RanCellStateService.java | |
parent | b7e91e0a92ecc0254bb66d560e38cf06e6f76ebb (diff) |
RanCellController enhancementsistanbul
Improve reports endpoint
- new cell state checking
Issue-ID: INT-1945
Signed-off-by: Krystian Kedron <k.kedron@partner.samsung.com>
Change-Id: I0c491cce5494c277bb5740494b6c53c53b97d336
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.java | 15 |
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) { |