mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-04 14:40:53 +00:00
Merge pull request #1755 from xhh/java-timeout
Java okhttp-gson client: get/set connect timeout
This commit is contained in:
commit
89daeb3bf8
@ -23,6 +23,7 @@ import java.util.List;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@ -471,6 +472,23 @@ public class ApiClient {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Connect timeout (in milliseconds).
|
||||||
|
*/
|
||||||
|
public int getConnectTimeout() {
|
||||||
|
return httpClient.getConnectTimeout();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the connect timeout (in milliseconds).
|
||||||
|
* A value of 0 means no timeout, otherwise values must be between 1 and
|
||||||
|
* {@link Integer#MAX_VALUE}.
|
||||||
|
*/
|
||||||
|
public ApiClient setConnectTimeout(int connectionTimeout) {
|
||||||
|
httpClient.setConnectTimeout(connectionTimeout, TimeUnit.MILLISECONDS);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Format the given parameter object into string.
|
* Format the given parameter object into string.
|
||||||
*/
|
*/
|
||||||
|
@ -23,6 +23,7 @@ import java.util.List;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@ -470,6 +471,23 @@ public class ApiClient {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Connect timeout (in milliseconds).
|
||||||
|
*/
|
||||||
|
public int getConnectTimeout() {
|
||||||
|
return httpClient.getConnectTimeout();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the connect timeout (in milliseconds).
|
||||||
|
* A value of 0 means no timeout, otherwise values must be between 1 and
|
||||||
|
* {@link Integer#MAX_VALUE}.
|
||||||
|
*/
|
||||||
|
public ApiClient setConnectTimeout(int connectionTimeout) {
|
||||||
|
httpClient.setConnectTimeout(connectionTimeout, TimeUnit.MILLISECONDS);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Format the given parameter object into string.
|
* Format the given parameter object into string.
|
||||||
*/
|
*/
|
||||||
|
@ -184,6 +184,18 @@ public class ApiClientTest {
|
|||||||
auth.setApiKeyPrefix(null);
|
auth.setApiKeyPrefix(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetAndSetConnectTimeout() {
|
||||||
|
assertEquals(0, apiClient.getConnectTimeout());
|
||||||
|
assertEquals(0, apiClient.getHttpClient().getConnectTimeout());
|
||||||
|
|
||||||
|
apiClient.setConnectTimeout(10000);
|
||||||
|
assertEquals(10000, apiClient.getConnectTimeout());
|
||||||
|
assertEquals(10000, apiClient.getHttpClient().getConnectTimeout());
|
||||||
|
|
||||||
|
apiClient.setConnectTimeout(0);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testParameterToPairsWhenNameIsInvalid() throws Exception {
|
public void testParameterToPairsWhenNameIsInvalid() throws Exception {
|
||||||
List<Pair> pairs_a = apiClient.parameterToPairs("csv", null, new Integer(1));
|
List<Pair> pairs_a = apiClient.parameterToPairs("csv", null, new Integer(1));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user