Class RemoteTranslateHelper (2.16.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
TypeDescription
RemoteTranslateHelper

create(String apiKey)

public static RemoteTranslateHelper create(String apiKey)

Creates a RemoteTranslateHelper object for the given API key.

Parameter
NameDescription
apiKeyString

API key used to issue requests to Google Translation.

Returns
TypeDescription
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
NameDescription
projectIdString

id of the project to be used for running the tests

keyStreamInputStream

input stream for a JSON key

Returns
TypeDescription
RemoteTranslateHelper

A RemoteTranslateHelper object for the provided options

Exceptions
TypeDescription
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
TypeDescription
TranslateOptions