Package com.gooddata.sdk.service
Class GoodDataSettings
- java.lang.Object
-
- com.gooddata.sdk.service.GoodDataSettings
-
public class GoodDataSettings extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GoodDataSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intgetConnectionRequestTimeout()Returns the timeout in milliseconds used when requesting a connection from the connection manager.intgetConnectionTimeout()Milliseconds until connection established.java.lang.StringgetGoodDataUserAgent()GoodData User agentintgetMaxConnections()Maximum number of connection usedintgetPollSleep()Get sleep time in milliseconds between poll retriesjava.util.Map<java.lang.String,java.lang.String>getPresetHeaders()Preset headersRetrySettingsgetRetrySettings()intgetSocketTimeout()Milliseconds for inactivity between two consecutive data packets.java.lang.StringgetUserAgent()User agentinthashCode()voidsetConnectionRequestTimeout(int connectionRequestTimeout)Set timeout in milliseconds used when requesting a connection from the connection manager.voidsetConnectionRequestTimeoutSeconds(int connectionRequestTimeout)Set timeout in seconds used when requesting a connection from the connection manager.voidsetConnectionTimeout(int connectionTimeout)Set timeout milliseconds until connection established.voidsetConnectionTimeoutSeconds(int connectionTimeout)Set timeout seconds until connection established.voidsetMaxConnections(int maxConnections)Set maximum number of connections used.voidsetPollSleep(int pollSleep)Set sleep time between poll retriesvoidsetPollSleepSeconds(int pollSleep)Set sleep time between poll retriesvoidsetPresetHeader(java.lang.String header, java.lang.String value)Set preset headervoidsetRetrySettings(RetrySettings retrySettings)Set retry settingsvoidsetSocketTimeout(int socketTimeout)Set socket timeout (maximum period inactivity between two consecutive data packets) milliseconds.voidsetSocketTimeoutSeconds(int socketTimeout)Set socket timeout (maximum period inactivity between two consecutive data packets) seconds.voidsetUserAgent(java.lang.String userAgent)Set custom user agent as prefix for default user agentjava.lang.StringtoString()
-
-
-
Method Detail
-
setMaxConnections
public void setMaxConnections(int maxConnections)
Set maximum number of connections used. This applies same for connections per host as for total connections. (As we assume GoodData connects to single host).The default value is 20.
- Parameters:
maxConnections- maximum number of connections used.
-
getMaxConnections
public int getMaxConnections()
Maximum number of connection used- Returns:
- maximum number of connection used
-
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout)
Set timeout milliseconds until connection established.The default value is 10 seconds (10000 ms).
Set to 0 for infinite.
- Parameters:
connectionTimeout- connection timeout milliseconds
-
setConnectionTimeoutSeconds
public void setConnectionTimeoutSeconds(int connectionTimeout)
Set timeout seconds until connection established.The default value is 10 seconds.
Set to 0 for infinite.
- Parameters:
connectionTimeout- connection timeout seconds
-
getConnectionTimeout
public int getConnectionTimeout()
Milliseconds until connection established.- Returns:
- milliseconds until connection established
-
setConnectionRequestTimeout
public void setConnectionRequestTimeout(int connectionRequestTimeout)
Set timeout in milliseconds used when requesting a connection from the connection manager.The default value is 10 seconds (10000 ms).
Set to 0 for infinite.
- Parameters:
connectionRequestTimeout- connection request timeout milliseconds
-
setConnectionRequestTimeoutSeconds
public void setConnectionRequestTimeoutSeconds(int connectionRequestTimeout)
Set timeout in seconds used when requesting a connection from the connection manager.The default value is 10 seconds.
Set to 0 for infinite.
- Parameters:
connectionRequestTimeout- connection request timeout seconds
-
getConnectionRequestTimeout
public int getConnectionRequestTimeout()
Returns the timeout in milliseconds used when requesting a connection from the connection manager.- Returns:
- milliseconds used as timeout when requesting a connection from the connection manager
-
setSocketTimeout
public void setSocketTimeout(int socketTimeout)
Set socket timeout (maximum period inactivity between two consecutive data packets) milliseconds.The default value is 60 seconds (60000 ms).
Set to 0 for infinite.
- Parameters:
socketTimeout- socket timeout milliseconds
-
setSocketTimeoutSeconds
public void setSocketTimeoutSeconds(int socketTimeout)
Set socket timeout (maximum period inactivity between two consecutive data packets) seconds.The default value is 60 seconds.
Set to 0 for infinite.
- Parameters:
socketTimeout- socket timeout seconds
-
getSocketTimeout
public int getSocketTimeout()
Milliseconds for inactivity between two consecutive data packets.- Returns:
- milliseconds for inactivity between two consecutive data packets
-
getPollSleep
public int getPollSleep()
Get sleep time in milliseconds between poll retries
-
setPollSleep
public void setPollSleep(int pollSleep)
Set sleep time between poll retries- Parameters:
pollSleep- sleep milliseconds- See Also:
AbstractService.poll(PollHandler, long, TimeUnit)
-
setPollSleepSeconds
public void setPollSleepSeconds(int pollSleep)
Set sleep time between poll retries- Parameters:
pollSleep- sleep seconds- See Also:
AbstractService.poll(PollHandler, long, TimeUnit)
-
getGoodDataUserAgent
public java.lang.String getGoodDataUserAgent()
GoodData User agent- Returns:
- user agent string formatted with default suffix (identifying the SDK)
-
getUserAgent
public java.lang.String getUserAgent()
User agent- Returns:
- user agent string
-
setUserAgent
public void setUserAgent(java.lang.String userAgent)
Set custom user agent as prefix for default user agent- Parameters:
userAgent- user agent string
-
getRetrySettings
public RetrySettings getRetrySettings()
-
setRetrySettings
public void setRetrySettings(RetrySettings retrySettings)
Set retry settings- Parameters:
retrySettings- retry settings
-
setPresetHeader
public void setPresetHeader(java.lang.String header, java.lang.String value)Set preset header- Parameters:
header- header namevalue- header value
-
getPresetHeaders
public java.util.Map<java.lang.String,java.lang.String> getPresetHeaders()
Preset headers- Returns:
- preset headers set by SDK on each HTTP call
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-