1 parent 25defa2 commit 312dd27Copy full SHA for 312dd27
2 files changed
common/src/main/java/com/ibm/watson/common/SdkCommon.java
@@ -12,6 +12,7 @@
12
13
public class SdkCommon {
14
private static final Logger LOG = Logger.getLogger(SdkCommon.class.getName());
15
+ private static String userAgent;
16
17
private static String loadSdkVersion() {
18
ClassLoader classLoader = SdkCommon.class.getClassLoader();
@@ -28,7 +29,10 @@ private static String loadSdkVersion() {
28
29
}
30
31
private static String getUserAgent() {
- return "watson-apis-java-sdk/" + loadSdkVersion() + "; " + RequestUtils.getUserAgent();
32
+ if (userAgent == null) {
33
+ userAgent = "watson-apis-java-sdk/" + loadSdkVersion() + "; " + RequestUtils.getUserAgent();
34
+ }
35
+ return userAgent;
36
37
38
public static Map<String, String> getDefaultHeaders(String serviceName, String serviceVersion, String operationId) {
common/src/main/java/com/ibm/watson/common/WatsonHttpHeaders.java
@@ -0,0 +1,6 @@
1
+package com.ibm.watson.common;
2
+
3
+public interface HttpHeaders {
4
+ /** Header containing analytics info. */
5
+ String X_IBMCLOUD_SDK_ANALYTICS = "X-IBMCloud-SDK-Analytics";
6
+}
0 commit comments