Class RemoteTranslateHelper (2.42.0)

public class RemoteTranslateHelper

Utility to create a remote translate configuration for testing. Translate options can be obtained via the #getOptions() ()} method. Returned options have custom TranslateOptions#getRetrySettings(): RetrySettings#getMaxAttempts() is 10, RetrySettings#getMaxRetryDelay() is 30000, RetrySettings#getTotalTimeout() is 120000 and RetrySettings#getInitialRetryDelay() is 250. HttpTransportOptions#getConnectTimeout() and HttpTransportOptions#getReadTimeout() are both both set to 60000.

Inheritance

java.lang.Object > RemoteTranslateHelper

Static Methods

create()

public static RemoteTranslateHelper create()

Creates a RemoteTranslateHelper object using default project id and authentication credentials.

Returns
Type Description
RemoteTranslateHelper

create(String apiKey) (deprecated)

public static RemoteTranslateHelper create(String apiKey)

Creates a RemoteTranslateHelper object for the given API key.

Parameter
Name Description
apiKey String

API key used to issue requests to Google Translation.

Returns
Type Description
RemoteTranslateHelper

create(String projectId, InputStream keyStream)

public static RemoteTranslateHelper create(String projectId, InputStream keyStream)

Creates a RemoteTranslateHelper object for the given project id and JSON key input stream.

Parameters
Name Description
projectId String

id of the project to be used for running the tests

keyStream InputStream

input stream for a JSON key

Returns
Type Description
RemoteTranslateHelper

A RemoteTranslateHelper object for the provided options

Exceptions
Type Description
RemoteTranslateHelper.TranslateHelperException

if keyStream is not a valid JSON key stream

Methods

getOptions()

public TranslateOptions getOptions()

Returns a TranslateOptions object to be used for testing.

Returns
Type Description
TranslateOptions