예제 #1
0
 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);
 }
예제 #2
0
 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);
 }