public InstantiateVnfResponse instantiateVnf(InstantiateVnfRequest driverRequest, String vnfmId) throws VnfmDriverException {
InstantiateVnfResponse driverResponse;
try {
+ driverRequest.setVnfdId(adaptorEnv.getVnfdId());
buildVnfmHttpPathById(vnfmId);
+// String dirPath = "/etc/vnfmpkg";
+// String cbamDirName = CommonUtil.getAppRoot() + dirPath;
+// File cbamDirFile = new File(cbamDirName);
+// String cbamPackageName = cbamDirFile.listFiles()[0].getAbsolutePath();
+// cbamMgmr.uploadVnfPackage(cbamPackageName);
+
//step 3: create vnf
CBAMCreateVnfRequest cbamRequest = requestConverter.createReqConvert(driverRequest);
CBAMCreateVnfResponse cbamResponse = cbamMgmr.createVnf(cbamRequest);
Long jobId = saveCreateVnfJob(vnfInstanceId);
driverResponse = responseConverter.createRspConvert(cbamResponse, jobId);
- vnfContinueProcessorInf.continueInstantiateVnf(driverRequest, vnfInstanceId, jobId.toString(), nslcmMgmr, catalogMgmr, cbamMgmr, requestConverter, jobDbManager);
+ vnfContinueProcessorInf.continueInstantiateVnf(vnfmId, driverRequest, vnfInstanceId, jobId.toString(), nslcmMgmr, catalogMgmr, cbamMgmr, requestConverter, jobDbManager);
} catch (Exception e) {
logger.error("error VnfmDriverMgmrImpl --> instantiateVnf. ", e);
buildVnfmHttpPathById(vnfmId);
driverResponse = generateTerminateVnfResponse(vnfInstanceId);
String jobId = driverResponse.getJobId();
- vnfContinueProcessorInf.continueTerminateVnf(driverRequest, vnfInstanceId, jobId, nslcmMgmr, cbamMgmr, requestConverter, jobDbManager);
+ vnfContinueProcessorInf.continueTerminateVnf(vnfmId, driverRequest, vnfInstanceId, jobId, nslcmMgmr, cbamMgmr, requestConverter, jobDbManager);
} catch (Exception e) {
logger.error("error VnfmDriverMgmrImpl --> terminateVnf. ", e);
try {
buildVnfmHttpPathById(vnfmId);
- VnfmJobExecutionInfo jobInfo = jobDbManager.findOne(Long.getLong(jobId));
+ VnfmJobExecutionInfo jobInfo = jobDbManager.findOne(Long.parseLong(jobId));
String execId = jobInfo.getVnfmExecutionId();
+ logger.info(" VnfmDriverMgmrImpl --> getOperStatus execId is " + execId);
cbamResponse = cbamMgmr.queryOperExecution(execId);
} catch (Exception e) {
logger.error("error VnfmDriverMgmrImpl --> getOperStatus. ", e);
public String buildVnfmHttpPathById(String vnfmId) throws ClientProtocolException, IOException, VnfmDriverException {
- return null;
+ return buildVnfmHttpPathByRealId(vnfmId);
}
public String buildVnfmHttpPathByRealId(String vnfmId) throws ClientProtocolException, IOException, VnfmDriverException {
EsrSystemInfo systemInfo = vnfmInfo.getEsrSystemInfoList().get(0);
String urlHead = systemInfo.getServiceUrl();
- adaptorEnv.setCbamApiUriFront(urlHead);
- adaptorEnv.setCbamUserName(systemInfo.getUserName());
- adaptorEnv.setCbamPassword(systemInfo.getPassword());
+// adaptorEnv.setCbamApiUriFront(urlHead);
+// adaptorEnv.setCbamUserName(systemInfo.getUserName());
+// adaptorEnv.setCbamPassword(systemInfo.getPassword());
return urlHead;
}