protected void saveVirtualNetworkFunctionRecord() { log.trace( "ACTION is: " + action + " and the VNFR id is: " + virtualNetworkFunctionRecord.getId()); if (virtualNetworkFunctionRecord.getId() == null) virtualNetworkFunctionRecord = networkServiceRecordRepository.addVnfr( virtualNetworkFunctionRecord, virtualNetworkFunctionRecord.getParent_ns_id()); else virtualNetworkFunctionRecord = vnfrRepository.save(virtualNetworkFunctionRecord); }
protected void changeStatus() { log.debug("Action is: " + action); Status status = null; switch (action) { case ALLOCATE_RESOURCES: status = Status.NULL; break; case SCALE_IN: break; case SCALING: status = Status.SCALING; break; case ERROR: status = Status.ERROR; break; case MODIFY: status = Status.INACTIVE; break; case RELEASE_RESOURCES: status = Status.TERMINATED; break; case GRANT_OPERATION: status = Status.NULL; break; case INSTANTIATE: status = Status.INITIALIZED; break; case SCALED: status = Status.ACTIVE; break; case RELEASE_RESOURCES_FINISH: status = Status.TERMINATED; break; case INSTANTIATE_FINISH: status = Status.ACTIVE; break; case CONFIGURE: break; case START: status = Status.ACTIVE; break; } virtualNetworkFunctionRecord.setStatus(status); log.debug( "Changing status of VNFR: " + virtualNetworkFunctionRecord.getName() + " ( " + virtualNetworkFunctionRecord.getId() + " ) to " + status); }
public void stop(String nsr_id) { log.debug("Stopping ExecutionTask for all VNFRs of NSR with id: " + nsr_id); NetworkServiceRecord nsr = null; try { nsr = nfvoRequestor.getNetworkServiceRecordAgent().findById(nsr_id); } catch (SDKException e) { log.error(e.getMessage(), e); } catch (ClassNotFoundException e) { log.error(e.getMessage(), e); } if (nsr != null && nsr.getVnfr() != null) { for (VirtualNetworkFunctionRecord vnfr : nsr.getVnfr()) { stop(nsr_id, vnfr.getId()); } } log.info("Stopped all ExecutionTasks for NSR with id: " + nsr_id); }