Catalog alignment
[sdc.git] / common-app-api / src / main / java / org / openecomp / sdc / common / http / config / HttpClientConfig.java
index 3ed3b7c..a4f12e3 100644 (file)
@@ -7,9 +7,9 @@
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -20,6 +20,8 @@
 
 package org.openecomp.sdc.common.http.config;
 
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import org.nustaq.serialization.annotations.Serialize;
 import org.openecomp.sdc.common.http.client.api.ComparableHttpRequestRetryHandler;
 
 import java.util.Map;
@@ -32,10 +34,12 @@ public class HttpClientConfig {
     private Timeouts timeouts = Timeouts.DEFAULT;
     private Map<String, String> headers;
     private int numOfRetries;
+    @JsonIgnore
+    private boolean enableMetricLogging = false;
 
-    public HttpClientConfig() {
+    public HttpClientConfig() {    
     }
-
+    
     public HttpClientConfig(Timeouts timeouts) {
         setTimeouts(timeouts);
     }
@@ -81,11 +85,11 @@ public class HttpClientConfig {
     public void setClientCertificate(ClientCertificate clientCertificate) {
         this.clientCertificate = clientCertificate;
     }
-
+    
     public Map<String, String> getHeaders() {
         return headers;
     }
-
+    
     public void setHeaders(Map<String, String> headers) {
         this.headers = headers;
     }
@@ -93,11 +97,19 @@ public class HttpClientConfig {
     public int getNumOfRetries() {
         return numOfRetries;
     }
-
+    
     public void setNumOfRetries(int numOfRetries) {
         this.numOfRetries = numOfRetries;
     }
 
+    public boolean isEnableMetricLogging() {
+        return enableMetricLogging;
+    }
+
+    public void setEnableMetricLogging(boolean enableMetricLogging) {
+        this.enableMetricLogging = enableMetricLogging;
+    }
+
     @Override
     public String toString() {
         StringBuilder builder = new StringBuilder();
@@ -113,6 +125,8 @@ public class HttpClientConfig {
         builder.append(headers);
         builder.append(", numOfRetries=");
         builder.append(numOfRetries);
+        builder.append(", enableMetricLogging=");
+        builder.append(enableMetricLogging);
         builder.append("]");
         return builder.toString();
     }