@Override public TraceServiceStubSettings build() throws IOException { return new TraceServiceStubSettings(this); } }
/** Returns a builder for the default credentials for this service. */ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { return TraceServiceStubSettings.defaultCredentialsProviderBuilder(); }
/** Returns a builder for the default ExecutorProvider for this service. */ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { return TraceServiceStubSettings.defaultExecutorProviderBuilder(); }
private static Builder createDefault() { Builder builder = new Builder((ClientContext) null); builder.setTransportChannelProvider(defaultTransportChannelProvider()); builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); builder.setEndpoint(getDefaultEndpoint()); return initDefaults(builder); }
/** * Constructs an instance of GrpcTraceServiceStub, using the given settings. This is protected so * that it is easy to make a subclass, but otherwise, the static factory methods should be * preferred. */ protected GrpcTraceServiceStub( TraceServiceStubSettings settings, ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { this.callableFactory = callableFactory; GrpcCallSettings<BatchWriteSpansRequest, Empty> batchWriteSpansTransportSettings = GrpcCallSettings.<BatchWriteSpansRequest, Empty>newBuilder() .setMethodDescriptor(batchWriteSpansMethodDescriptor) .build(); GrpcCallSettings<Span, Span> createSpanTransportSettings = GrpcCallSettings.<Span, Span>newBuilder() .setMethodDescriptor(createSpanMethodDescriptor) .build(); this.batchWriteSpansCallable = callableFactory.createUnaryCallable( batchWriteSpansTransportSettings, settings.batchWriteSpansSettings(), clientContext); this.createSpanCallable = callableFactory.createUnaryCallable( createSpanTransportSettings, settings.createSpanSettings(), clientContext); backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); }
/** Returns a builder for the default ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return TraceServiceStubSettings.defaultGrpcTransportProviderBuilder(); }
/** Returns the default service endpoint. */ public static String getDefaultEndpoint() { return TraceServiceStubSettings.getDefaultEndpoint(); }
public static TransportChannelProvider defaultTransportChannelProvider() { return TraceServiceStubSettings.defaultTransportChannelProvider(); }
/** * Constructs an instance of TraceServiceClient, using the given settings. This is protected so * that it is easy to make a subclass, but otherwise, the static factory methods should be * preferred. */ protected TraceServiceClient(TraceServiceSettings settings) throws IOException { this.settings = settings; this.stub = ((TraceServiceStubSettings) settings.getStubSettings()).createStub(); }
/** Returns the object with the settings used for calls to batchWriteSpans. */ public UnaryCallSettings<BatchWriteSpansRequest, Empty> batchWriteSpansSettings() { return ((TraceServiceStubSettings) getStubSettings()).batchWriteSpansSettings(); }
@BetaApi("The surface for customizing headers is not stable yet and may change in the future.") public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { return TraceServiceStubSettings.defaultApiClientHeaderProviderBuilder(); }
/** Returns the object with the settings used for calls to createSpan. */ public UnaryCallSettings<Span, Span> createSpanSettings() { return ((TraceServiceStubSettings) getStubSettings()).createSpanSettings(); }
public static TransportChannelProvider defaultTransportChannelProvider() { return defaultGrpcTransportProviderBuilder().build(); }