in spring-cloud-previews/google-cloud-translate-spring-starter/src/main/java/com/google/cloud/translate/v3/spring/TranslationServiceSpringAutoConfiguration.java [123:686]
public TranslationServiceSettings translationServiceSettings(
@Qualifier("defaultTranslationServiceTransportChannelProvider")
TransportChannelProvider defaultTransportChannelProvider)
throws IOException {
TranslationServiceSettings.Builder clientSettingsBuilder;
if (this.clientProperties.getUseRest()) {
clientSettingsBuilder = TranslationServiceSettings.newHttpJsonBuilder();
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Using REST (HTTP/JSON) transport.");
}
} else {
clientSettingsBuilder = TranslationServiceSettings.newBuilder();
}
clientSettingsBuilder
.setCredentialsProvider(this.credentialsProvider)
.setTransportChannelProvider(defaultTransportChannelProvider)
.setEndpoint(TranslationServiceSettings.getDefaultEndpoint())
.setHeaderProvider(this.userAgentHeaderProvider());
if (this.clientProperties.getQuotaProjectId() != null) {
clientSettingsBuilder.setQuotaProjectId(this.clientProperties.getQuotaProjectId());
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Quota project id set to "
+ this.clientProperties.getQuotaProjectId()
+ ", this overrides project id from credentials.");
}
}
if (this.clientProperties.getExecutorThreadCount() != null) {
ExecutorProvider executorProvider =
TranslationServiceSettings.defaultExecutorProviderBuilder()
.setExecutorThreadCount(this.clientProperties.getExecutorThreadCount())
.build();
clientSettingsBuilder.setBackgroundExecutorProvider(executorProvider);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Background executor thread count is "
+ this.clientProperties.getExecutorThreadCount());
}
}
Retry serviceRetry = clientProperties.getRetry();
if (serviceRetry != null) {
RetrySettings translateTextRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.translateTextSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.translateTextSettings().setRetrySettings(translateTextRetrySettings);
RetrySettings romanizeTextRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.romanizeTextSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.romanizeTextSettings().setRetrySettings(romanizeTextRetrySettings);
RetrySettings detectLanguageRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.detectLanguageSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.detectLanguageSettings().setRetrySettings(detectLanguageRetrySettings);
RetrySettings getSupportedLanguagesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSupportedLanguagesSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.getSupportedLanguagesSettings()
.setRetrySettings(getSupportedLanguagesRetrySettings);
RetrySettings translateDocumentRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.translateDocumentSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.translateDocumentSettings()
.setRetrySettings(translateDocumentRetrySettings);
RetrySettings listGlossariesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listGlossariesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listGlossariesSettings().setRetrySettings(listGlossariesRetrySettings);
RetrySettings getGlossaryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getGlossarySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getGlossarySettings().setRetrySettings(getGlossaryRetrySettings);
RetrySettings getGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getGlossaryEntrySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getGlossaryEntrySettings()
.setRetrySettings(getGlossaryEntryRetrySettings);
RetrySettings listGlossaryEntriesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listGlossaryEntriesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listGlossaryEntriesSettings()
.setRetrySettings(listGlossaryEntriesRetrySettings);
RetrySettings createGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createGlossaryEntrySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.createGlossaryEntrySettings()
.setRetrySettings(createGlossaryEntryRetrySettings);
RetrySettings updateGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateGlossaryEntrySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.updateGlossaryEntrySettings()
.setRetrySettings(updateGlossaryEntryRetrySettings);
RetrySettings deleteGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteGlossaryEntrySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.deleteGlossaryEntrySettings()
.setRetrySettings(deleteGlossaryEntryRetrySettings);
RetrySettings getDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getDatasetSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getDatasetSettings().setRetrySettings(getDatasetRetrySettings);
RetrySettings listDatasetsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listDatasetsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listDatasetsSettings().setRetrySettings(listDatasetsRetrySettings);
RetrySettings createAdaptiveMtDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createAdaptiveMtDatasetSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.createAdaptiveMtDatasetSettings()
.setRetrySettings(createAdaptiveMtDatasetRetrySettings);
RetrySettings deleteAdaptiveMtDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteAdaptiveMtDatasetSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.deleteAdaptiveMtDatasetSettings()
.setRetrySettings(deleteAdaptiveMtDatasetRetrySettings);
RetrySettings getAdaptiveMtDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getAdaptiveMtDatasetSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.getAdaptiveMtDatasetSettings()
.setRetrySettings(getAdaptiveMtDatasetRetrySettings);
RetrySettings listAdaptiveMtDatasetsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAdaptiveMtDatasetsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listAdaptiveMtDatasetsSettings()
.setRetrySettings(listAdaptiveMtDatasetsRetrySettings);
RetrySettings adaptiveMtTranslateRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.adaptiveMtTranslateSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.adaptiveMtTranslateSettings()
.setRetrySettings(adaptiveMtTranslateRetrySettings);
RetrySettings getAdaptiveMtFileRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getAdaptiveMtFileSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getAdaptiveMtFileSettings()
.setRetrySettings(getAdaptiveMtFileRetrySettings);
RetrySettings deleteAdaptiveMtFileRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteAdaptiveMtFileSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.deleteAdaptiveMtFileSettings()
.setRetrySettings(deleteAdaptiveMtFileRetrySettings);
RetrySettings importAdaptiveMtFileRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.importAdaptiveMtFileSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.importAdaptiveMtFileSettings()
.setRetrySettings(importAdaptiveMtFileRetrySettings);
RetrySettings listAdaptiveMtFilesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAdaptiveMtFilesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listAdaptiveMtFilesSettings()
.setRetrySettings(listAdaptiveMtFilesRetrySettings);
RetrySettings listAdaptiveMtSentencesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAdaptiveMtSentencesSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listAdaptiveMtSentencesSettings()
.setRetrySettings(listAdaptiveMtSentencesRetrySettings);
RetrySettings listExamplesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listExamplesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listExamplesSettings().setRetrySettings(listExamplesRetrySettings);
RetrySettings listModelsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listModelsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listModelsSettings().setRetrySettings(listModelsRetrySettings);
RetrySettings getModelRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getModelSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getModelSettings().setRetrySettings(getModelRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured service-level retry settings from properties.");
}
}
Retry translateTextRetry = clientProperties.getTranslateTextRetry();
if (translateTextRetry != null) {
RetrySettings translateTextRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.translateTextSettings().getRetrySettings(), translateTextRetry);
clientSettingsBuilder.translateTextSettings().setRetrySettings(translateTextRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for translateText from properties.");
}
}
Retry romanizeTextRetry = clientProperties.getRomanizeTextRetry();
if (romanizeTextRetry != null) {
RetrySettings romanizeTextRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.romanizeTextSettings().getRetrySettings(), romanizeTextRetry);
clientSettingsBuilder.romanizeTextSettings().setRetrySettings(romanizeTextRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for romanizeText from properties.");
}
}
Retry detectLanguageRetry = clientProperties.getDetectLanguageRetry();
if (detectLanguageRetry != null) {
RetrySettings detectLanguageRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.detectLanguageSettings().getRetrySettings(),
detectLanguageRetry);
clientSettingsBuilder.detectLanguageSettings().setRetrySettings(detectLanguageRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for detectLanguage from properties.");
}
}
Retry getSupportedLanguagesRetry = clientProperties.getGetSupportedLanguagesRetry();
if (getSupportedLanguagesRetry != null) {
RetrySettings getSupportedLanguagesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSupportedLanguagesSettings().getRetrySettings(),
getSupportedLanguagesRetry);
clientSettingsBuilder
.getSupportedLanguagesSettings()
.setRetrySettings(getSupportedLanguagesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getSupportedLanguages from properties.");
}
}
Retry translateDocumentRetry = clientProperties.getTranslateDocumentRetry();
if (translateDocumentRetry != null) {
RetrySettings translateDocumentRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.translateDocumentSettings().getRetrySettings(),
translateDocumentRetry);
clientSettingsBuilder
.translateDocumentSettings()
.setRetrySettings(translateDocumentRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for translateDocument from properties.");
}
}
Retry listGlossariesRetry = clientProperties.getListGlossariesRetry();
if (listGlossariesRetry != null) {
RetrySettings listGlossariesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listGlossariesSettings().getRetrySettings(),
listGlossariesRetry);
clientSettingsBuilder.listGlossariesSettings().setRetrySettings(listGlossariesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listGlossaries from properties.");
}
}
Retry getGlossaryRetry = clientProperties.getGetGlossaryRetry();
if (getGlossaryRetry != null) {
RetrySettings getGlossaryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getGlossarySettings().getRetrySettings(), getGlossaryRetry);
clientSettingsBuilder.getGlossarySettings().setRetrySettings(getGlossaryRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getGlossary from properties.");
}
}
Retry getGlossaryEntryRetry = clientProperties.getGetGlossaryEntryRetry();
if (getGlossaryEntryRetry != null) {
RetrySettings getGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getGlossaryEntrySettings().getRetrySettings(),
getGlossaryEntryRetry);
clientSettingsBuilder
.getGlossaryEntrySettings()
.setRetrySettings(getGlossaryEntryRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getGlossaryEntry from properties.");
}
}
Retry listGlossaryEntriesRetry = clientProperties.getListGlossaryEntriesRetry();
if (listGlossaryEntriesRetry != null) {
RetrySettings listGlossaryEntriesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listGlossaryEntriesSettings().getRetrySettings(),
listGlossaryEntriesRetry);
clientSettingsBuilder
.listGlossaryEntriesSettings()
.setRetrySettings(listGlossaryEntriesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listGlossaryEntries from properties.");
}
}
Retry createGlossaryEntryRetry = clientProperties.getCreateGlossaryEntryRetry();
if (createGlossaryEntryRetry != null) {
RetrySettings createGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createGlossaryEntrySettings().getRetrySettings(),
createGlossaryEntryRetry);
clientSettingsBuilder
.createGlossaryEntrySettings()
.setRetrySettings(createGlossaryEntryRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createGlossaryEntry from properties.");
}
}
Retry updateGlossaryEntryRetry = clientProperties.getUpdateGlossaryEntryRetry();
if (updateGlossaryEntryRetry != null) {
RetrySettings updateGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateGlossaryEntrySettings().getRetrySettings(),
updateGlossaryEntryRetry);
clientSettingsBuilder
.updateGlossaryEntrySettings()
.setRetrySettings(updateGlossaryEntryRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateGlossaryEntry from properties.");
}
}
Retry deleteGlossaryEntryRetry = clientProperties.getDeleteGlossaryEntryRetry();
if (deleteGlossaryEntryRetry != null) {
RetrySettings deleteGlossaryEntryRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteGlossaryEntrySettings().getRetrySettings(),
deleteGlossaryEntryRetry);
clientSettingsBuilder
.deleteGlossaryEntrySettings()
.setRetrySettings(deleteGlossaryEntryRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteGlossaryEntry from properties.");
}
}
Retry getDatasetRetry = clientProperties.getGetDatasetRetry();
if (getDatasetRetry != null) {
RetrySettings getDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getDatasetSettings().getRetrySettings(), getDatasetRetry);
clientSettingsBuilder.getDatasetSettings().setRetrySettings(getDatasetRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getDataset from properties.");
}
}
Retry listDatasetsRetry = clientProperties.getListDatasetsRetry();
if (listDatasetsRetry != null) {
RetrySettings listDatasetsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listDatasetsSettings().getRetrySettings(), listDatasetsRetry);
clientSettingsBuilder.listDatasetsSettings().setRetrySettings(listDatasetsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listDatasets from properties.");
}
}
Retry createAdaptiveMtDatasetRetry = clientProperties.getCreateAdaptiveMtDatasetRetry();
if (createAdaptiveMtDatasetRetry != null) {
RetrySettings createAdaptiveMtDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createAdaptiveMtDatasetSettings().getRetrySettings(),
createAdaptiveMtDatasetRetry);
clientSettingsBuilder
.createAdaptiveMtDatasetSettings()
.setRetrySettings(createAdaptiveMtDatasetRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createAdaptiveMtDataset from properties.");
}
}
Retry deleteAdaptiveMtDatasetRetry = clientProperties.getDeleteAdaptiveMtDatasetRetry();
if (deleteAdaptiveMtDatasetRetry != null) {
RetrySettings deleteAdaptiveMtDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteAdaptiveMtDatasetSettings().getRetrySettings(),
deleteAdaptiveMtDatasetRetry);
clientSettingsBuilder
.deleteAdaptiveMtDatasetSettings()
.setRetrySettings(deleteAdaptiveMtDatasetRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteAdaptiveMtDataset from properties.");
}
}
Retry getAdaptiveMtDatasetRetry = clientProperties.getGetAdaptiveMtDatasetRetry();
if (getAdaptiveMtDatasetRetry != null) {
RetrySettings getAdaptiveMtDatasetRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getAdaptiveMtDatasetSettings().getRetrySettings(),
getAdaptiveMtDatasetRetry);
clientSettingsBuilder
.getAdaptiveMtDatasetSettings()
.setRetrySettings(getAdaptiveMtDatasetRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getAdaptiveMtDataset from properties.");
}
}
Retry listAdaptiveMtDatasetsRetry = clientProperties.getListAdaptiveMtDatasetsRetry();
if (listAdaptiveMtDatasetsRetry != null) {
RetrySettings listAdaptiveMtDatasetsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAdaptiveMtDatasetsSettings().getRetrySettings(),
listAdaptiveMtDatasetsRetry);
clientSettingsBuilder
.listAdaptiveMtDatasetsSettings()
.setRetrySettings(listAdaptiveMtDatasetsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listAdaptiveMtDatasets from properties.");
}
}
Retry adaptiveMtTranslateRetry = clientProperties.getAdaptiveMtTranslateRetry();
if (adaptiveMtTranslateRetry != null) {
RetrySettings adaptiveMtTranslateRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.adaptiveMtTranslateSettings().getRetrySettings(),
adaptiveMtTranslateRetry);
clientSettingsBuilder
.adaptiveMtTranslateSettings()
.setRetrySettings(adaptiveMtTranslateRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for adaptiveMtTranslate from properties.");
}
}
Retry getAdaptiveMtFileRetry = clientProperties.getGetAdaptiveMtFileRetry();
if (getAdaptiveMtFileRetry != null) {
RetrySettings getAdaptiveMtFileRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getAdaptiveMtFileSettings().getRetrySettings(),
getAdaptiveMtFileRetry);
clientSettingsBuilder
.getAdaptiveMtFileSettings()
.setRetrySettings(getAdaptiveMtFileRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getAdaptiveMtFile from properties.");
}
}
Retry deleteAdaptiveMtFileRetry = clientProperties.getDeleteAdaptiveMtFileRetry();
if (deleteAdaptiveMtFileRetry != null) {
RetrySettings deleteAdaptiveMtFileRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteAdaptiveMtFileSettings().getRetrySettings(),
deleteAdaptiveMtFileRetry);
clientSettingsBuilder
.deleteAdaptiveMtFileSettings()
.setRetrySettings(deleteAdaptiveMtFileRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteAdaptiveMtFile from properties.");
}
}
Retry importAdaptiveMtFileRetry = clientProperties.getImportAdaptiveMtFileRetry();
if (importAdaptiveMtFileRetry != null) {
RetrySettings importAdaptiveMtFileRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.importAdaptiveMtFileSettings().getRetrySettings(),
importAdaptiveMtFileRetry);
clientSettingsBuilder
.importAdaptiveMtFileSettings()
.setRetrySettings(importAdaptiveMtFileRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for importAdaptiveMtFile from properties.");
}
}
Retry listAdaptiveMtFilesRetry = clientProperties.getListAdaptiveMtFilesRetry();
if (listAdaptiveMtFilesRetry != null) {
RetrySettings listAdaptiveMtFilesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAdaptiveMtFilesSettings().getRetrySettings(),
listAdaptiveMtFilesRetry);
clientSettingsBuilder
.listAdaptiveMtFilesSettings()
.setRetrySettings(listAdaptiveMtFilesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listAdaptiveMtFiles from properties.");
}
}
Retry listAdaptiveMtSentencesRetry = clientProperties.getListAdaptiveMtSentencesRetry();
if (listAdaptiveMtSentencesRetry != null) {
RetrySettings listAdaptiveMtSentencesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAdaptiveMtSentencesSettings().getRetrySettings(),
listAdaptiveMtSentencesRetry);
clientSettingsBuilder
.listAdaptiveMtSentencesSettings()
.setRetrySettings(listAdaptiveMtSentencesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listAdaptiveMtSentences from properties.");
}
}
Retry listExamplesRetry = clientProperties.getListExamplesRetry();
if (listExamplesRetry != null) {
RetrySettings listExamplesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listExamplesSettings().getRetrySettings(), listExamplesRetry);
clientSettingsBuilder.listExamplesSettings().setRetrySettings(listExamplesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listExamples from properties.");
}
}
Retry listModelsRetry = clientProperties.getListModelsRetry();
if (listModelsRetry != null) {
RetrySettings listModelsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listModelsSettings().getRetrySettings(), listModelsRetry);
clientSettingsBuilder.listModelsSettings().setRetrySettings(listModelsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listModels from properties.");
}
}
Retry getModelRetry = clientProperties.getGetModelRetry();
if (getModelRetry != null) {
RetrySettings getModelRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getModelSettings().getRetrySettings(), getModelRetry);
clientSettingsBuilder.getModelSettings().setRetrySettings(getModelRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getModel from properties.");
}
}
return clientSettingsBuilder.build();
}