import org.onap.clamp.clds.model.refprop.RefProp;\r
import org.onap.clamp.clds.util.LoggingUtils;\r
import org.springframework.beans.factory.annotation.Autowired;\r
+import org.springframework.stereotype.Component;\r
\r
/**\r
* This class implements the communication with DCAE for the service\r
* deployments.\r
- *\r
*/\r
+@Component\r
public class DcaeDispatcherServices {\r
- protected static final EELFLogger logger = EELFManager.getInstance()\r
- .getLogger(DcaeDispatcherServices.class);\r
- protected static final EELFLogger metricsLogger = EELFManager.getInstance().getMetricsLogger();\r
+\r
+ protected static final EELFLogger logger = EELFManager.getInstance().getLogger(DcaeDispatcherServices.class);\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
- 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
+ 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_REQUEST_FAILED_LOG = "RequestFailed - responseStr=";\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
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
+ // 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
* @param statusUrl\r
* The URL provided by a previous DCAE Query\r
* @return The status\r
- * \r
*/\r
public String getOperationStatus(String statusUrl) {\r
// Assigning processing status to monitor operation status further\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
+ // 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
\r
/**\r
* This method send a getDeployments operation to DCAE.\r
- * \r
*/\r
public void getDeployments() {\r
Date startTime = new Date();\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
+ // 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
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
+ // 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
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
+ // 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