ArrayList<String> missing = new ArrayList<>(); if (dataflowOptions.getAppName() == null) { missing.add("appName");
public static CloudDebugger.Builder newClouddebuggerClient(DataflowPipelineOptions options) { return new CloudDebugger.Builder( getTransport(), getJsonFactory(), chainHttpRequestInitializer( options.getGcpCredential(), new RetryHttpRequestInitializer())) .setApplicationName(options.getAppName()) .setGoogleClientRequestInitializer(options.getGoogleApiTrace()); }
/** Returns a Google Cloud Dataflow client builder. */ public static Dataflow.Builder newDataflowClient(DataflowPipelineOptions options) { String servicePath = options.getDataflowEndpoint(); ApiComponents components; if (servicePath.contains("://")) { components = apiComponentsFromUrl(servicePath); } else { components = new ApiComponents(options.getApiRootUrl(), servicePath); } return new Dataflow.Builder( getTransport(), getJsonFactory(), chainHttpRequestInitializer( options.getGcpCredential(), // Do not log 404. It clutters the output and is possibly even required by the caller. new RetryHttpRequestInitializer(ImmutableList.of(404)))) .setApplicationName(options.getAppName()) .setRootUrl(components.rootUrl) .setServicePath(components.servicePath) .setGoogleClientRequestInitializer(options.getGoogleApiTrace()); }
Map<String, Object> optionsMap = (Map<String, Object>) sdkPipelineOptions.get("options"); assertThat(optionsMap, hasEntry("appName", (Object) options.getAppName())); assertThat(optionsMap, hasEntry("project", (Object) options.getProject())); assertThat(