import com.oransc.rappmanager.models.csar.RappCsarConfigurationHandler;
import com.oransc.rappmanager.models.rapp.Rapp;
import com.oransc.rappmanager.models.rapp.RappEvent;
-import com.oransc.rappmanager.models.rapp.RappState;
import com.oransc.rappmanager.models.rappinstance.RappACMInstance;
import com.oransc.rappmanager.models.rappinstance.RappInstance;
import com.oransc.rappmanager.models.statemachine.RappInstanceStateMachine;
}
} catch (Exception e) {
logger.warn("Unable to get composition instance state for composition {}", compositionId, e);
+ Thread.currentThread().interrupt();
}
return targetInstanceStateTransition;
}
rapp.setCompositionId(commissioningResponse.getCompositionId());
logger.info("Priming automation Composition");
primeACMComposition(commissioningResponse.getCompositionId(), PrimeOrder.PRIME);
- rapp.setState(RappState.PRIMED);
return true;
} else {
- logger.error("Failed to create automation composition");
+ logger.warn("Failed to create automation composition");
}
} catch (Exception e) {
- logger.error("Failed to create automation composition", e);
+ logger.warn("Error in creating automation composition", e);
}
+ rapp.setReason("Unable to create automation composition");
return false;
}
primeACMComposition(rapp.getCompositionId(), PrimeOrder.DEPRIME);
CommissioningResponse commissioningResponse = deleteComposition(rapp.getCompositionId());
if (commissioningResponse != null) {
- rapp.setState(RappState.COMMISSIONED);
return true;
}
} catch (Exception e) {
logger.error("Failed deprime automation composition", e);
}
+ rapp.setReason("Unable to delete automation composition");
return false;
}