Committed by
Gerrit Code Review
Set REST API request timeout
Change-Id: I448399e75fffe050d2f638cca5f14390125c4910
Showing
3 changed files
with
11 additions
and
0 deletions
| ... | @@ -4,6 +4,7 @@ COMPILE_DEPS = [ | ... | @@ -4,6 +4,7 @@ COMPILE_DEPS = [ |
| 4 | '//lib:openstack4j-core', | 4 | '//lib:openstack4j-core', |
| 5 | '//lib:openstack4j-http-connector', | 5 | '//lib:openstack4j-http-connector', |
| 6 | '//lib:openstack4j-httpclient', | 6 | '//lib:openstack4j-httpclient', |
| 7 | + '//lib:jersey-client', | ||
| 7 | ] | 8 | ] |
| 8 | 9 | ||
| 9 | osgi_jar_with_tests ( | 10 | osgi_jar_with_tests ( | ... | ... |
| ... | @@ -49,6 +49,10 @@ | ... | @@ -49,6 +49,10 @@ |
| 49 | <version>${project.version}</version> | 49 | <version>${project.version}</version> |
| 50 | </dependency> | 50 | </dependency> |
| 51 | <dependency> | 51 | <dependency> |
| 52 | + <groupId>org.glassfish.jersey.core</groupId> | ||
| 53 | + <artifactId>jersey-client</artifactId> | ||
| 54 | + </dependency> | ||
| 55 | + <dependency> | ||
| 52 | <groupId>org.pacesys</groupId> | 56 | <groupId>org.pacesys</groupId> |
| 53 | <artifactId>openstack4j-core</artifactId> | 57 | <artifactId>openstack4j-core</artifactId> |
| 54 | <version>2.11</version> | 58 | <version>2.11</version> | ... | ... |
| ... | @@ -15,6 +15,7 @@ | ... | @@ -15,6 +15,7 @@ |
| 15 | */ | 15 | */ |
| 16 | package org.onosproject.xosclient.impl; | 16 | package org.onosproject.xosclient.impl; |
| 17 | 17 | ||
| 18 | +import org.glassfish.jersey.client.ClientProperties; | ||
| 18 | import org.onosproject.xosclient.api.XosAccess; | 19 | import org.onosproject.xosclient.api.XosAccess; |
| 19 | import org.slf4j.Logger; | 20 | import org.slf4j.Logger; |
| 20 | import org.slf4j.LoggerFactory; | 21 | import org.slf4j.LoggerFactory; |
| ... | @@ -42,6 +43,8 @@ public class XosApi { | ... | @@ -42,6 +43,8 @@ public class XosApi { |
| 42 | protected final XosAccess access; | 43 | protected final XosAccess access; |
| 43 | protected final Client client; | 44 | protected final Client client; |
| 44 | 45 | ||
| 46 | + private static final int DEFAULT_TIMEOUT_MS = 2000; | ||
| 47 | + | ||
| 45 | /** | 48 | /** |
| 46 | * Default constructor. | 49 | * Default constructor. |
| 47 | * | 50 | * |
| ... | @@ -52,6 +55,9 @@ public class XosApi { | ... | @@ -52,6 +55,9 @@ public class XosApi { |
| 52 | this.baseUrl = baseUrl; | 55 | this.baseUrl = baseUrl; |
| 53 | this.access = xosAccess; | 56 | this.access = xosAccess; |
| 54 | this.client = ClientBuilder.newClient(); | 57 | this.client = ClientBuilder.newClient(); |
| 58 | + | ||
| 59 | + client.property(ClientProperties.CONNECT_TIMEOUT, DEFAULT_TIMEOUT_MS); | ||
| 60 | + client.property(ClientProperties.READ_TIMEOUT, DEFAULT_TIMEOUT_MS); | ||
| 55 | } | 61 | } |
| 56 | 62 | ||
| 57 | /** | 63 | /** | ... | ... |
-
Please register or login to post a comment