001package com.box.sdk; 002 003/** 004 * Global settings to apply to all API requests. 005 */ 006public final class BoxGlobalSettings { 007 private static int connectTimeout = 0; 008 private static int readTimeout = 0; 009 010 private BoxGlobalSettings() { 011 } 012 013 /** 014 * Returns the current global connect timeout. 015 * @return connect timeout 016 */ 017 public static int getConnectTimeout() { 018 return connectTimeout; 019 } 020 021 /** 022 * Sets the global connect timeout. 023 * @param connectTimeout timeout in milliseconds 024 */ 025 public static void setConnectTimeout(int connectTimeout) { 026 BoxGlobalSettings.connectTimeout = connectTimeout; 027 } 028 029 /** 030 * Returns the current global read timeout. 031 * @return read timeout 032 */ 033 public static int getReadTimeout() { 034 return readTimeout; 035 } 036 037 /** 038 * Sets the global read timeout. 039 * @param readTimeout timeout in milliseconds 040 */ 041 public static void setReadTimeout(int readTimeout) { 042 BoxGlobalSettings.readTimeout = readTimeout; 043 } 044}