protected synchronized void setHistoryLifecycleEvent() { HistoryLifecycleEvent lifecycleEvent = new HistoryLifecycleEvent(); lifecycleEvent.setEvent(event); SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd'-'HH:mm:ss:SSS'-'z"); lifecycleEvent.setExecutedAt(format.format(new Date())); lifecycleEvent.setDescription(description); if (virtualNetworkFunctionRecord.getLifecycle_event_history() == null) { virtualNetworkFunctionRecord.setLifecycle_event_history(new LinkedHashSet<>()); } virtualNetworkFunctionRecord.getLifecycle_event_history().add(lifecycleEvent); log.debug("Added lifecycle event history: " + lifecycleEvent); }
private NFVMessage handleVimDriverException(VimDriverException e) { e.printStackTrace(); log.error(e.getMessage()); HistoryLifecycleEvent lifecycleEvent = new HistoryLifecycleEvent(); lifecycleEvent.setEvent(Event.ERROR.name()); lifecycleEvent.setDescription(e.getMessage()); SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd'-'HH:mm:ss:SSS'-'z"); lifecycleEvent.setExecutedAt(format.format(new Date())); if (virtualNetworkFunctionRecord.getLifecycle_event_history() == null) { virtualNetworkFunctionRecord.setLifecycle_event_history(new LinkedHashSet<>()); } virtualNetworkFunctionRecord.getLifecycle_event_history().add(lifecycleEvent); virtualNetworkFunctionRecord.setStatus(Status.ERROR); try { saveVirtualNetworkFunctionRecord(); } catch (NotFoundException e1) { log.error(e1.getMessage()); } return new OrVnfmErrorMessage(virtualNetworkFunctionRecord, e.getMessage()); }
private static void setBasicFields( VirtualNetworkFunctionDescriptor vnfd, String nsr_id, VirtualNetworkFunctionRecord virtualNetworkFunctionRecord) { virtualNetworkFunctionRecord.setLifecycle_event_history(new LinkedHashSet<>()); virtualNetworkFunctionRecord.setParent_ns_id(nsr_id); virtualNetworkFunctionRecord.setName(vnfd.getName()); virtualNetworkFunctionRecord.setType(vnfd.getType()); virtualNetworkFunctionRecord.setCyclicDependency(vnfd.hasCyclicDependency()); setConfigurations(vnfd, virtualNetworkFunctionRecord); virtualNetworkFunctionRecord.setPackageId(vnfd.getVnfPackageLocation()); if (vnfd.getEndpoint() != null) { virtualNetworkFunctionRecord.setEndpoint(vnfd.getEndpoint()); } else virtualNetworkFunctionRecord.setEndpoint(vnfd.getType()); virtualNetworkFunctionRecord.setVendor(vnfd.getVendor()); virtualNetworkFunctionRecord.setVersion(vnfd.getVersion()); virtualNetworkFunctionRecord.setDescriptor_reference(vnfd.getId()); virtualNetworkFunctionRecord.setVnf_address(new HashSet<String>()); virtualNetworkFunctionRecord.setStatus(Status.NULL); }