/** * @deprecated Use {@link #createWithCredentials(Credentials)}. * @param apiHost a string containing the API host name. * @param credentials a credentials used to authenticate API calls. */ @Deprecated public static GrpcTraceConsumer create(String apiHost, Credentials credentials) throws IOException { TraceServiceSettings traceServiceSettings = TraceServiceSettings.newBuilder() .setCredentialsProvider(FixedCredentialsProvider.create(credentials)) .setTransportChannelProvider(TraceServiceSettings.defaultGrpcTransportProviderBuilder() .setEndpoint(apiHost) .build()) .build(); return new GrpcTraceConsumer(TraceServiceClient.create(traceServiceSettings)); }
/** * Creates a trace consumer that sends trace messages to the Stackdriver Trace API via gRPC. * * @param credentials a credentials used to authenticate API calls. */ public static GrpcTraceConsumer createWithCredentials(Credentials credentials) throws IOException { TraceServiceSettings traceServiceSettings = TraceServiceSettings.newBuilder() .setCredentialsProvider(FixedCredentialsProvider.create(credentials)) .build(); return new GrpcTraceConsumer(TraceServiceClient.create(traceServiceSettings)); }
public TraceServiceStubSettings.Builder getStubSettingsBuilder() { return ((TraceServiceStubSettings.Builder) getStubSettings()); }
private static Builder createDefault() { return new Builder(TraceServiceStubSettings.newBuilder()); }
/** Returns a builder containing all the values of this settings class. */ public Builder toBuilder() { return new Builder(this); }
/** Returns a new builder for this class. */ public static Builder newBuilder(ClientContext clientContext) { return new Builder(clientContext); }
/** Returns the builder for the settings used for calls to getTrace. */ public UnaryCallSettings.Builder<GetTraceRequest, Trace> getTraceSettings() { return getStubSettingsBuilder().getTraceSettings(); }
/** Constructs an instance of TraceServiceClient with default settings. */ public static final TraceServiceClient create() throws IOException { return create(TraceServiceSettings.newBuilder().build()); }
/** Returns the builder for the settings used for calls to patchTraces. */ public UnaryCallSettings.Builder<PatchTracesRequest, Empty> patchTracesSettings() { return getStubSettingsBuilder().patchTracesSettings(); }
/** Returns the builder for the settings used for calls to listTraces. */ public PagedCallSettings.Builder<ListTracesRequest, ListTracesResponse, ListTracesPagedResponse> listTracesSettings() { return getStubSettingsBuilder().listTracesSettings(); }
/** * Applies the given settings updater function to all of the unary API methods in this service. * * <p>Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception { super.applyToAllUnaryMethods( getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); return this; }
public static final TraceServiceSettings create(TraceServiceStubSettings stub) throws IOException { return new TraceServiceSettings.Builder(stub.toBuilder()).build(); }
@Before public void setUp() throws IOException { serviceHelper.reset(); channelProvider = serviceHelper.createChannelProvider(); TraceServiceSettings settings = TraceServiceSettings.newBuilder() .setTransportChannelProvider(channelProvider) .setCredentialsProvider(NoCredentialsProvider.create()) .build(); client = TraceServiceClient.create(settings); }