Set REST API request timeout
Change-Id: I448399e75fffe050d2f638cca5f14390125c4910
diff --git a/apps/xosclient/src/main/java/org/onosproject/xosclient/impl/XosApi.java b/apps/xosclient/src/main/java/org/onosproject/xosclient/impl/XosApi.java
index 4a9ec09..47738e7 100644
--- a/apps/xosclient/src/main/java/org/onosproject/xosclient/impl/XosApi.java
+++ b/apps/xosclient/src/main/java/org/onosproject/xosclient/impl/XosApi.java
@@ -15,6 +15,7 @@
*/
package org.onosproject.xosclient.impl;
+import org.glassfish.jersey.client.ClientProperties;
import org.onosproject.xosclient.api.XosAccess;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -42,6 +43,8 @@
protected final XosAccess access;
protected final Client client;
+ private static final int DEFAULT_TIMEOUT_MS = 2000;
+
/**
* Default constructor.
*
@@ -52,6 +55,9 @@
this.baseUrl = baseUrl;
this.access = xosAccess;
this.client = ClientBuilder.newClient();
+
+ client.property(ClientProperties.CONNECT_TIMEOUT, DEFAULT_TIMEOUT_MS);
+ client.property(ClientProperties.READ_TIMEOUT, DEFAULT_TIMEOUT_MS);
}
/**