66
77public class Config {
88 private static String defaultSecret ;
9+ private static int defaultTimeout = 180 ;
910 private static Function <OkHttpClient .Builder , OkHttpClient .Builder > defaultHttpClientBuilder = b -> b ;
1011 private static final String SCHEME = "https" ;
1112 @ SuppressWarnings ("SpellCheckingInspection" )
1213 private static final String HOST = "v2.convertapi.com" ;
13- private static final int TIMEOUT = 180 ;
1414 private final String scheme ;
1515 private final String host ;
1616 private final String secret ;
@@ -28,24 +28,29 @@ public Config(String secret, String scheme, String host, int timeout, Function<O
2828
2929 @ SuppressWarnings ("WeakerAccess" )
3030 public static Config defaults () {
31- return new Config (Config .defaultSecret , SCHEME , HOST , TIMEOUT , Config .defaultHttpClientBuilder );
31+ return new Config (Config .defaultSecret , SCHEME , HOST , defaultTimeout , Config .defaultHttpClientBuilder );
3232 }
3333
3434 @ SuppressWarnings ("WeakerAccess" )
3535 public static Config defaults (String secret ) {
36- return new Config (secret , SCHEME , HOST , TIMEOUT , Config .defaultHttpClientBuilder );
36+ return new Config (secret , SCHEME , HOST , defaultTimeout , Config .defaultHttpClientBuilder );
3737 }
3838
3939 @ SuppressWarnings ("WeakerAccess" )
4040 public static Config defaults (String secret , Function <OkHttpClient .Builder , OkHttpClient .Builder > httpClientBuilder ) {
41- return new Config (secret , SCHEME , HOST , TIMEOUT , httpClientBuilder );
41+ return new Config (secret , SCHEME , HOST , defaultTimeout , httpClientBuilder );
4242 }
4343
4444 @ SuppressWarnings ("unused" )
4545 public static void setDefaultSecret (String defaultSecret ) {
4646 Config .defaultSecret = defaultSecret ;
4747 }
4848
49+ @ SuppressWarnings ("unused" )
50+ public static void setDefaultTimeout (int defaultTimeout ) {
51+ Config .defaultTimeout = defaultTimeout ;
52+ }
53+
4954 @ SuppressWarnings ("unused" )
5055 public static void setDefaultHttpBuilder (Function <OkHttpClient .Builder , OkHttpClient .Builder > httpClientBuilder ) {
5156 Config .defaultHttpClientBuilder = httpClientBuilder ;
0 commit comments