* ============LICENSE_START=======================================================\r
* ONAP CLAMP\r
* ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property. All rights\r
+ * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights\r
* reserved.\r
* ================================================================================\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
*\r
*/\r
public class DcaeDispatcherServices {\r
- protected static final EELFLogger logger = EELFManager.getInstance()\r
+ protected static final EELFLogger logger = EELFManager.getInstance()\r
.getLogger(DcaeDispatcherServices.class);\r
- protected static final EELFLogger metricsLogger = EELFManager.getInstance().getMetricsLogger();\r
+ protected static final EELFLogger metricsLogger = EELFManager.getInstance().getMetricsLogger();\r
@Autowired\r
private RefProp refProp;\r
- private static final String STATUS_URL_LOG = "Status URL extracted: ";\r
- private static final String DCAE_URL_PREFIX = "/dcae-deployments/";\r
- private static final String DCAE_URL_PROPERTY_NAME = "DCAE_DISPATCHER_URL";\r
- private static final String DCAE_LINK_FIELD = "links";\r
- private static final String DCAE_STATUS_FIELD = "status";\r
+ private static final String STATUS_URL_LOG = "Status URL extracted: ";\r
+ private static final String DCAE_URL_PREFIX = "/dcae-deployments/";\r
+ private static final String DCAE_URL_PROPERTY_NAME = "DCAE_DISPATCHER_URL";\r
+ public static final String DCAE_REQUESTID_PROPERTY_NAME = "dcae.header.requestId";\r
+ private static final String DCAE_LINK_FIELD = "links";\r
+ private static final String DCAE_STATUS_FIELD = "status";\r
\r
/**\r
* Delete the deployment on DCAE.\r
JSONObject linksObj = (JSONObject) jsonObj.get(DCAE_LINK_FIELD);\r
String statusUrl = (String) linksObj.get(DCAE_STATUS_FIELD);\r
logger.info(STATUS_URL_LOG + statusUrl);\r
+ LoggingUtils.setResponseContext("0", "Delete deployments success", this.getClass().getName());\r
return statusUrl;\r
} catch (Exception e) {\r
+ //Log StatusCode during exception in metrics log \r
+ LoggingUtils.setResponseContext("900", "Delete deployments failed", this.getClass().getName());\r
+ LoggingUtils.setErrorContext("900", "Delete deployments error");\r
logger.error("Exception occurred during Delete Deployment Operation with DCAE", e);\r
throw new DcaeDeploymentException("Exception occurred during Delete Deployment Operation with DCAE", e);\r
} finally {\r
String operationType = (String) jsonObj.get("operationType");\r
String status = (String) jsonObj.get("status");\r
logger.info("Operation Type - " + operationType + ", Status " + status);\r
+ LoggingUtils.setResponseContext("0", "Get operation status success", this.getClass().getName());\r
opStatus = status;\r
} catch (Exception e) {\r
+ //Log StatusCode during exception in metrics log \r
+ LoggingUtils.setResponseContext("900", "Get operation status failed", this.getClass().getName());\r
+ LoggingUtils.setErrorContext("900", "Get operation status error");\r
logger.error("Exception occurred during getOperationStatus Operation with DCAE", e);\r
} finally {\r
LoggingUtils.setTimeContext(startTime, new Date());\r
try {\r
String url = refProp.getStringValue(DCAE_URL_PROPERTY_NAME) + DCAE_URL_PREFIX;\r
DcaeHttpConnectionManager.doDcaeHttpQuery(url, "GET", null, null);\r
+ LoggingUtils.setResponseContext("0", "Get deployments success", this.getClass().getName());\r
} catch (Exception e) {\r
+ //Log StatusCode during exception in metrics log \r
+ LoggingUtils.setResponseContext("900", "Get deployments failed", this.getClass().getName());\r
+ LoggingUtils.setErrorContext("900", "Get deployments error");\r
logger.error("Exception occurred during getDeployments Operation with DCAE", e);\r
throw new DcaeDeploymentException("Exception occurred during getDeployments Operation with DCAE", e);\r
} finally {\r
JSONObject linksObj = (JSONObject) jsonObj.get(DCAE_LINK_FIELD);\r
String statusUrl = (String) linksObj.get(DCAE_STATUS_FIELD);\r
logger.info(STATUS_URL_LOG + statusUrl);\r
+ LoggingUtils.setResponseContext("0", "Create new deployment failed", this.getClass().getName());\r
return statusUrl;\r
} catch (Exception e) {\r
+ //Log StatusCode during exception in metrics log \r
+ LoggingUtils.setResponseContext("900", "Create new deployment failed", this.getClass().getName());\r
+ LoggingUtils.setErrorContext("900", "Create new deployment error");\r
logger.error("Exception occurred during createNewDeployment Operation with DCAE", e);\r
throw new DcaeDeploymentException("Exception occurred during createNewDeployment Operation with DCAE", e);\r
} finally {\r
JSONObject linksObj = (JSONObject) jsonObj.get(DCAE_LINK_FIELD);\r
String statusUrl = (String) linksObj.get(DCAE_STATUS_FIELD);\r
logger.info(STATUS_URL_LOG + statusUrl);\r
+ LoggingUtils.setResponseContext("0", "Delete existing deployment success", this.getClass().getName());\r
return statusUrl;\r
} catch (Exception e) {\r
+ //Log StatusCode during exception in metrics log \r
+ LoggingUtils.setResponseContext("900", "Delete existing deployment failed", this.getClass().getName());\r
+ LoggingUtils.setErrorContext("900", "Delete existing deployment error");\r
logger.error("Exception occurred during deleteExistingDeployment Operation with DCAE", e);\r
throw new DcaeDeploymentException("Exception occurred during deleteExistingDeployment Operation with DCAE",\r
e);\r