X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=rapp-manager-dme%2Fsrc%2Fmain%2Fjava%2Fcom%2Foransc%2Frappmanager%2Fdme%2Fservice%2FDmeDeployer.java;h=329841f5d7ca01c4329d540b8598008dcf15fd3a;hb=refs%2Fchanges%2F24%2F11824%2F2;hp=388a5655e1abaffeef6a6d8380e189774b243d52;hpb=b45f4856cd283f8b9e3e3372a80767145db6b554;p=nonrtric%2Fplt%2Frappmanager.git diff --git a/rapp-manager-dme/src/main/java/com/oransc/rappmanager/dme/service/DmeDeployer.java b/rapp-manager-dme/src/main/java/com/oransc/rappmanager/dme/service/DmeDeployer.java index 388a565..329841f 100755 --- a/rapp-manager-dme/src/main/java/com/oransc/rappmanager/dme/service/DmeDeployer.java +++ b/rapp-manager-dme/src/main/java/com/oransc/rappmanager/dme/service/DmeDeployer.java @@ -80,6 +80,7 @@ public class DmeDeployer implements RappDeployer { if (deployState) { rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.DMEDEPLOYED); } else { + rappInstance.setReason("Unable to deploy DME"); rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.DMEDEPLOYFAILED); } return deployState; @@ -98,6 +99,7 @@ public class DmeDeployer implements RappDeployer { if (undeployState) { rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.DMEUNDEPLOYED); } else { + rappInstance.setReason("Unable to undeploy DME"); rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.DMEUNDEPLOYFAILED); } return undeployState; @@ -127,19 +129,14 @@ public class DmeDeployer implements RappDeployer { allInfoTypes.addAll(dataProducerRegistrationApiClient.getInfoTypdentifiers()); requiredInfoTypes.removeAll(allInfoTypes); if (!requiredInfoTypes.isEmpty()) { - logger.info("Invalid rapp package as the following info types cannot be found {}", - requiredInfoTypes); - rapp.setIsDmeValid(false); - } else { - rapp.setIsDmeValid(true); + rapp.setReason(String.format("Invalid rapp package as the following info types cannot be found %s", + requiredInfoTypes)); } - } else { - rapp.setIsDmeValid(true); } return true; } catch (Exception e) { logger.warn("Failed to prime DME", e); - rapp.setIsDmeValid(false); + rapp.setReason("Failed to prime DME"); return false; } } @@ -147,7 +144,6 @@ public class DmeDeployer implements RappDeployer { @Override public boolean deprimeRapp(Rapp rapp) { logger.debug("Depriming DME functions for rApp {}", rapp.getRappId()); - rapp.setIsDmeValid(null); return true; }