@Override public TransportOptions getDefaultTransportOptions() { return getDefaultHttpTransportOptions(); } }
/** * Creates a {@code RemoteComputeHelper} object for the given project id and JSON key input * stream. * * @param projectId id of the project to be used for running the tests * @param keyStream input stream for a JSON key * @return A {@code RemoteComputeHelper} object for the provided options * @throws ComputeHelperException if {@code keyStream} is not a valid JSON key stream */ public static RemoteComputeHelper create(String projectId, InputStream keyStream) { try { HttpTransportOptions transportOptions = ComputeOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); ComputeOptions computeOptions = ComputeOptions.newBuilder() .setCredentials(ServiceAccountCredentials.fromStream(keyStream)) .setProjectId(projectId) .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteComputeHelper(computeOptions); } catch (IOException ex) { if (log.isLoggable(Level.WARNING)) { log.log(Level.WARNING, ex.getMessage()); } throw ComputeHelperException.translate(ex); } }
/** * Creates a {@code RemoteComputeHelper} object using default project id and authentication * credentials. */ public static RemoteComputeHelper create() { HttpTransportOptions transportOptions = ComputeOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); ComputeOptions computeOptions = ComputeOptions.newBuilder() .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteComputeHelper(computeOptions); }