Tabnine Logo
brave.grpc
Code IndexAdd Tabnine to your IDE (free)

How to use brave.grpc

Best Java code snippets using brave.grpc (Showing top 20 results out of 315)

origin: openzipkin/brave

public Builder toBuilder() {
 return new Builder(tracing)
   .clientParser(clientParser)
   .serverParser(serverParser);
}
origin: openzipkin/brave

 /** This interceptor traces inbound calls */
 public ServerInterceptor newServerInterceptor() {
  return new TracingServerInterceptor(this);
 }
}
origin: openzipkin/brave

String readLengthPrefixed() {
 byte b1 = buf[pos++];
 if (b1 >= 0) { // negative means MSB set
  return readAsciiString(b1);
 }
 return readAsciiString(readVarint(b1));
}
origin: spring-cloud/spring-cloud-sleuth

/**
 * Add brave's client interceptor to the builder.
 */
@Override
public void customize(ManagedChannelBuilder<?> managedChannelBuilder) {
  managedChannelBuilder.intercept(this.grpcTracing.newClientInterceptor());
}
origin: openzipkin/brave

 @Override public void inject(TraceContext traceContext, C carrier) {
  if (carrier instanceof Metadata) {
   byte[] serialized = TraceContextBinaryFormat.toBytes(traceContext);
   ((Metadata) carrier).put(GRPC_TRACE_BIN, serialized);
   Tags tags = traceContext.findExtra(Tags.class);
   if (tags != null) ((Metadata) carrier).put(GRPC_TAGS_BIN, tags.toMap());
  }
  delegate.inject(traceContext, carrier);
 }
}
origin: openzipkin/brave

public static GrpcTracing create(Tracing tracing) {
 if (tracing == null) throw new NullPointerException("tracing == null");
 return new Builder(tracing).build();
}
origin: openzipkin/brave

@Benchmark public TraceContext parseBytes() {
 return TraceContextBinaryFormat.parseBytes(serialized, null);
}
origin: openzipkin/brave

 @Override protected Tags create(Tags parent) {
  return new Tags(parent);
 }
}
origin: openzipkin/brave

/** This interceptor traces outbound calls */
public final ClientInterceptor newClientInterceptor() {
 return new TracingClientInterceptor(this);
}
origin: openzipkin/brave

 public GrpcTracing build() {
  return new GrpcTracing(this);
 }
}
origin: openzipkin/brave

@Override public <C> Injector<C> injector(Setter<C, K> setter) {
 return new GrpcInjector<>(this, setter);
}
origin: openzipkin/brave

public static Builder newBuilder(Tracing tracing) {
 return new Builder(tracing);
}
origin: openzipkin/brave

@Override public <C> Extractor<C> extractor(Getter<C, K> getter) {
 return new GrpcExtractor<>(this, getter);
}
origin: openzipkin/brave

@Override public final <K> Propagation<K> create(KeyFactory<K> keyFactory) {
 return new GrpcPropagation<>(this, keyFactory);
}
origin: openzipkin/brave

 String readAsciiString(int length) {
  if (length == -1 || remaining() < length) return null;
  char[] string = new char[length];
  for (int i = 0; i < length; i++) {
   string[i] = (char) buf[pos++];
  }
  return new String(string);
 }
}
origin: openzipkin/brave

static Propagation.Factory newFactory(Propagation.Factory delegate) {
 if (delegate == null) throw new NullPointerException("delegate == null");
 return new Factory(delegate);
}
origin: openzipkin/brave

 /** Override the customize the span based on the start of a request. */
 protected <ReqT, RespT> void onStart(MethodDescriptor<ReqT, RespT> method, CallOptions options,
   Metadata headers, SpanCustomizer span) {
  span.name(spanName(method));
 }
}
origin: openzipkin/brave

 @Override public TraceContext decorate(TraceContext context) {
  TraceContext result = delegate.decorate(context);
  return tagsFactory.decorate(result);
 }
}
origin: openzipkin/brave

@Override protected Tags create() {
 return new Tags();
}
origin: openzipkin/brave

static Tags extractTags(Map<String, String> extracted) {
 if (extracted == null) return null;
 // Remove the incoming RPC method as we should replace it with our current server method.
 String parentMethod = extracted.remove(RPC_METHOD);
 return new Tags(extracted, parentMethod);
}
brave.grpc

Most used classes

  • GrpcTracing
  • TagContextBinaryMarshaller
    This logs instead of throwing exceptions.See https://github.com/census-instrumentation/opencensus-ja
  • TraceContextBinaryFormat
    This logs instead of throwing exceptions.See https://github.com/census-instrumentation/opencensus-sp
  • GrpcClientParser
  • GrpcPropagation$Factory
  • GrpcPropagation$GrpcInjector,
  • GrpcPropagation$Tags,
  • GrpcPropagation$TagsFactory,
  • GrpcPropagation,
  • GrpcServerParser,
  • GrpcTracing$Builder,
  • TagContextBinaryMarshaller$Buffer,
  • TracingClientInterceptor$TracingClientCallListener,
  • TracingClientInterceptor,
  • TracingServerInterceptor$ScopingServerCallListener,
  • TracingServerInterceptor$TracingServerCall,
  • TracingServerInterceptor
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now