.setProjectId(projectId) .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteBigQueryHelper(bigqueryOptions);
@Test public void testInvalidTransport() { thrown.expect(IllegalArgumentException.class); BigQueryOptions.newBuilder().setTransportOptions(EasyMock.createMock(TransportOptions.class)); } }
@Override protected BigQueryOptions getServiceOptions(ProcessContext context, GoogleCredentials credentials) { final String projectId = context.getProperty(PROJECT_ID).evaluateAttributeExpressions().getValue(); final Integer retryCount = Integer.valueOf(context.getProperty(RETRY_COUNT).getValue()); final BigQueryOptions.Builder builder = BigQueryOptions.newBuilder(); if (!StringUtils.isBlank(projectId)) { builder.setProjectId(projectId); } return builder.setCredentials(credentials) .setRetrySettings(RetrySettings.newBuilder().setMaxAttempts(retryCount).build()) .setTransportOptions(getTransportOptions(context)) .build(); }
.setProjectId(projectId) .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteBigQueryHelper(bigqueryOptions);
/** * Creates a {@code RemoteBigQueryHelper} object using default project id and authentication * credentials. */ public static RemoteBigQueryHelper create() { HttpTransportOptions transportOptions = BigQueryOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions .toBuilder() .setConnectTimeout(connectTimeout) .setReadTimeout(connectTimeout) .build(); BigQueryOptions bigqueryOptions = BigQueryOptions.newBuilder() .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteBigQueryHelper(bigqueryOptions); }
/** * Creates a {@code RemoteBigQueryHelper} object using default project id and authentication * credentials. */ public static RemoteBigQueryHelper create() { HttpTransportOptions transportOptions = BigQueryOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions .toBuilder() .setConnectTimeout(connectTimeout) .setReadTimeout(connectTimeout) .build(); BigQueryOptions bigqueryOptions = BigQueryOptions.newBuilder() .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteBigQueryHelper(bigqueryOptions); }