Package com.contentstack.sdk
Class Config
java.lang.Object
com.contentstack.sdk.Config
The Config enables optional parameters while passing from stack. You can set different configs params to the stack
like host, version, livePreview, endpoint, region, branch etc
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
The enum Contentstack region. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionokhttp3.ConnectionPool
connectionPool
(int maxIdleConnections, long keepAliveDuration, TimeUnit timeUnit) Manages reuse of HTTP and HTTP/2 connections for reduced network latency.enableLivePreview
(boolean enableLivePreview) Enable live preview config.getHost()
Gets host.getProxy()
Returns the Proxy instanceGets region.Gets version.void
void
Sets host.setLivePreviewHost
(String livePreviewHost) Sets live preview host.setManagementToken
(String managementToken) Sets management token.void
setPlugins
(List<ContentstackPlugin> plugins) void
Proxy can be set like below.setRegion
(Config.ContentstackRegion region) Sets region.
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
getBranch
-
setBranch
-
setProxy
Proxy can be set like below.- Parameters:
proxy
- Proxy setting, typically a type (http, socks) and a socket address. A Proxy is an immutable object
Example:
java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxyHost", "proxyPort")); java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("sl.theproxyvpn.io", 80)); Config config = new Config(); config.setProxy(proxy);
-
getProxy
Returns the Proxy instance- Returns:
- Proxy
-
connectionPool
public okhttp3.ConnectionPool connectionPool(int maxIdleConnections, long keepAliveDuration, TimeUnit timeUnit) Manages reuse of HTTP and HTTP/2 connections for reduced network latency. HTTP requests that * share the sameAddress
may share aConnection
. This class implements the policy * of which connections to keep open for future use.- Parameters:
maxIdleConnections
- the maxIdleConnections default value is 5keepAliveDuration
- the keepAliveDuration default value is 5timeUnit
- the timeUnit default value is TimeUnit. MINUTES- Returns:
- ConnectionPool
-
getRegion
Gets region.- Returns:
- the region
-
setRegion
Sets region.- Parameters:
region
- the region- Returns:
- the region
-
setPlugins
-
getHost
Gets host.- Returns:
- the host
-
setHost
Sets host.- Parameters:
hostName
- the host name
-
getVersion
Gets version.- Returns:
- the version
-
enableLivePreview
Enable live preview config.- Parameters:
enableLivePreview
- to enable live preview- Returns:
- the config
-
setLivePreviewHost
Sets live preview host.- Parameters:
livePreviewHost
- the live preview host- Returns:
- the live preview host
-
setManagementToken
Sets management token.- Parameters:
managementToken
- the management token- Returns:
- the management token
-