diff options
| author | Pinapelz <donaldshan1@outlook.com> | 2023-04-15 01:29:06 -0700 |
|---|---|---|
| committer | Pinapelz <donaldshan1@outlook.com> | 2023-04-15 01:29:06 -0700 |
| commit | 1b1bee7688caf28abfa6e481b517115d1c8bfac6 (patch) | |
| tree | b952ebcc6fc7e6d4bb663d483214630160da2046 /src/main/java/com/pina/Holodex.java | |
| parent | 802defe063ae34a349eb0f59da1100ddb50ea22a (diff) | |
Implemented option to set POST and GET timeouts
Diffstat (limited to 'src/main/java/com/pina/Holodex.java')
| -rw-r--r-- | src/main/java/com/pina/Holodex.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/main/java/com/pina/Holodex.java b/src/main/java/com/pina/Holodex.java index 793e64f..6f8e8d2 100644 --- a/src/main/java/com/pina/Holodex.java +++ b/src/main/java/com/pina/Holodex.java @@ -30,6 +30,8 @@ import java.util.concurrent.TimeUnit; */ public class Holodex { private HolodexService service; + private int readTimeout = 35; + private int writeTimeout = 35; /** * Instantiates a new Holodex with the default base url @@ -52,8 +54,8 @@ public class Holodex { private void initializeHolodexService(String apiKey, String baseUrl){ OkHttpClient.Builder httpClient = new OkHttpClient.Builder() - .writeTimeout(35, TimeUnit.SECONDS) - .readTimeout(35, TimeUnit.SECONDS); + .writeTimeout(writeTimeout, TimeUnit.SECONDS) + .readTimeout(readTimeout, TimeUnit.SECONDS); httpClient.addInterceptor(chain -> { Request original = chain.request(); Request request = original.newBuilder() @@ -70,6 +72,16 @@ public class Holodex { service = retrofit.create(HolodexService.class); } + private Holodex setReadTimeout(int readTimeout) { + this.readTimeout = readTimeout; + return this; + } + + private Holodex setWriteTimeout(int writeTimeout) { + this.writeTimeout = writeTimeout; + return this; + } + /** * Gets a list of upcoming and/or live SimpleVideos matching the VideoQueryBuilder attributes * |
