Class ClientConfigurationUtils
- java.lang.Object
-
- com.commercetools.sync.commons.utils.ClientConfigurationUtils
-
public final class ClientConfigurationUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.sphere.sdk.client.SphereClientcreateClient(io.sphere.sdk.client.SphereClientConfig clientConfig)Creates aSphereClientwith retry logic which computes a exponential backoff time delay in milliseconds.static io.sphere.sdk.client.SphereClientcreateClient(io.sphere.sdk.client.SphereClientConfig clientConfig, long timeout, java.util.concurrent.TimeUnit timeUnit)Creates aBlockingSphereClientwith a customtimeoutwith a customTimeUnit.static io.sphere.sdk.client.SphereClientcreateClient(java.lang.String projectKey, io.vrap.rmf.base.client.oauth2.ClientCredentials clientCredentials, com.commercetools.api.defaultconfig.ServiceRegion serviceRegion)Creates aSphereClientwith compact layer provided in SDK-v2, which enable different middlewares to suport features like retry logic, NotFoundException handling and conversion of API error to Exception.static io.sphere.sdk.client.SphereClientcreateClient(java.lang.String projectKey, io.vrap.rmf.base.client.oauth2.ClientCredentials clientCredentials, com.commercetools.api.defaultconfig.ServiceRegion serviceRegion, long timeout, java.util.concurrent.TimeUnit timeUnit)Creates aBlockingSphereClientwith compact layer provided in SDK-v2, with a customtimeoutwith a customTimeUnit.
-
-
-
Method Detail
-
createClient
public static io.sphere.sdk.client.SphereClient createClient(@Nonnull java.lang.String projectKey, @Nonnull io.vrap.rmf.base.client.oauth2.ClientCredentials clientCredentials, @Nonnull com.commercetools.api.defaultconfig.ServiceRegion serviceRegion)Creates aSphereClientwith compact layer provided in SDK-v2, which enable different middlewares to suport features like retry logic, NotFoundException handling and conversion of API error to Exception.- Parameters:
projectKey- the projectKey for the client.clientCredentials- the client credentials for the client consisting of client ID and secret.serviceRegion- the service region for the client consisting of API URI and OAuth URI.- Returns:
- the instantiated
SphereClient.
-
createClient
public static io.sphere.sdk.client.SphereClient createClient(@Nonnull java.lang.String projectKey, @Nonnull io.vrap.rmf.base.client.oauth2.ClientCredentials clientCredentials, @Nonnull com.commercetools.api.defaultconfig.ServiceRegion serviceRegion, long timeout, @Nonnull java.util.concurrent.TimeUnit timeUnit)Creates aBlockingSphereClientwith compact layer provided in SDK-v2, with a customtimeoutwith a customTimeUnit.- Parameters:
projectKey- the projectKey for the client.clientCredentials- the client credentials for the client consisting of client ID and secret.serviceRegion- the service region for the client consisting of API URI and OAuth URI.timeout- the timeout value for the client requests.timeUnit- the timeout time unit.- Returns:
- the instantiated
BlockingSphereClient.
-
createClient
public static io.sphere.sdk.client.SphereClient createClient(@Nonnull io.sphere.sdk.client.SphereClientConfig clientConfig)Creates aSphereClientwith retry logic which computes a exponential backoff time delay in milliseconds.- Parameters:
clientConfig- the client configuration for the client.- Returns:
- the instantiated
SphereClient.
-
createClient
public static io.sphere.sdk.client.SphereClient createClient(@Nonnull io.sphere.sdk.client.SphereClientConfig clientConfig, long timeout, @Nonnull java.util.concurrent.TimeUnit timeUnit)Creates aBlockingSphereClientwith a customtimeoutwith a customTimeUnit.- Parameters:
clientConfig- the client configuration for the client.timeout- the timeout value for the client requests.timeUnit- the timeout time unit.- Returns:
- the instantiated
BlockingSphereClient.
-
-