Package com.cumulocity.sdk.client
Class PlatformParameters
java.lang.Object
com.cumulocity.sdk.client.PlatformParameters
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
PlatformImpl
Keeps credentials and client configuration.
Creates processor responsible for handling buffered requests.
Important to call close() method on shutdown to finish processing.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlatformParameters(String host, CumulocityCredentials credentials, ClientConfiguration clientConfiguration) PlatformParameters(String host, CumulocityCredentials credentials, ClientConfiguration clientConfiguration, int pageSize) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intgetHost()intintgetUser()booleanbooleanbooleanregisterInterceptor(HttpClientInterceptor interceptor) booleanvoidsetAlwaysCloseConnection(boolean alwaysCloseConnection) Set header to the http client to close connection always.voidsetChunkedEncodingSize(int chunkedEncodingSize) voidsetForceInitialHost(boolean forceInitialHost) voidvoidsetHttpClientConfig(HttpClientConfig httpClientConfig) Pass the configuration for underlying http client Example: platform.setHttpClientConfig( HttpClientConfig.httpConfig() .pool(ConnectionPoolConfig.connectionPool() .perHost(100) .max(200) .awaitTimeout(60000) .build()) .build() );voidsetNotifications2(Notifications2Properties notifications2) voidsetProxyHost(String proxyHost) voidsetProxyPassword(String proxyPassword) voidsetProxyPort(int proxyPort) voidsetProxyUserId(String proxyUserId) voidsetRequireResponseBody(boolean requireResponseBody) voidsetResponseMapper(ResponseMapper responseMapper) voidsetSvensonConfig(SvensonConfig svensonConfig) voidsetTfaToken(Supplier<String> tfaToken) voidsetTfaToken(String tfaToken) booleanunregisterInterceptor(HttpClientInterceptor interceptor)
-
Field Details
-
DEFAULT_PAGE_SIZE
public static final int DEFAULT_PAGE_SIZE- See Also:
-
-
Constructor Details
-
PlatformParameters
public PlatformParameters() -
PlatformParameters
public PlatformParameters(String host, CumulocityCredentials credentials, ClientConfiguration clientConfiguration) -
PlatformParameters
public PlatformParameters(String host, CumulocityCredentials credentials, ClientConfiguration clientConfiguration, int pageSize)
-
-
Method Details
-
createRestConnector
-
getPageSize
public int getPageSize() -
getHost
-
getTenantId
-
getUser
-
getProxyHost
-
setProxyHost
-
getProxyPort
public int getProxyPort() -
setProxyPort
public void setProxyPort(int proxyPort) -
getProxyUserId
-
setProxyUserId
-
getProxyPassword
-
setProxyPassword
-
getApplicationKey
-
setRequireResponseBody
public void setRequireResponseBody(boolean requireResponseBody) -
requireResponseBody
public boolean requireResponseBody() -
isForceInitialHost
public boolean isForceInitialHost() -
setForceInitialHost
public void setForceInitialHost(boolean forceInitialHost) -
isAlwaysCloseConnection
public boolean isAlwaysCloseConnection() -
getHttpClientConfig
-
setHttpClientConfig
Pass the configuration for underlying http client Example: platform.setHttpClientConfig( HttpClientConfig.httpConfig() .pool(ConnectionPoolConfig.connectionPool() .perHost(100) .max(200) .awaitTimeout(60000) .build()) .build() );- Parameters:
httpClientConfig- http client configuration
-
setAlwaysCloseConnection
public void setAlwaysCloseConnection(boolean alwaysCloseConnection) Set header to the http client to close connection always.- Parameters:
alwaysCloseConnection- specifies if header value should be set
-
getTfaToken
-
setTfaToken
-
setTfaToken
-
setHost
-
getRequestOrigin
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
registerInterceptor
-
unregisterInterceptor
-
getResponseMapper
-
setResponseMapper
-
setChunkedEncodingSize
public void setChunkedEncodingSize(int chunkedEncodingSize) -
getChunkedEncodingSize
public int getChunkedEncodingSize() -
getNotifications2
-
getSvensonConfig
-
setSvensonConfig
-
setNotifications2
-