Package brave.dubbo

Class TracingFilter

java.lang.Object
brave.dubbo.TracingFilter
All Implemented Interfaces:
org.apache.dubbo.rpc.Filter

@Activate(group={"provider","consumer"},
          value="tracing")
public final class TracingFilter
extends Object
implements org.apache.dubbo.rpc.Filter
  • Constructor Details

  • Method Details

    • setTracing

      @Deprecated public void setTracing​(Tracing tracing)
      Deprecated.
      Since 5.12 only use setRpcTracing(RpcTracing)
      ExtensionLoader supplies the tracing implementation which must be named "tracing". For example, if using the SpringExtensionFactory, only a bean named "tracing" will be injected.
    • setRpcTracing

      public void setRpcTracing​(RpcTracing rpcTracing)
      ExtensionLoader supplies the tracing implementation which must be named "rpcTracing". For example, if using the SpringExtensionFactory, only a bean named "rpcTracing" will be injected.

      Custom parsing

      Custom parsers, such as RpcTracing.clientRequestParser(), can use Dubbo-specific types DubboRequest and DubboResponse to get access such as the Java invocation or result.
    • invoke

      public org.apache.dubbo.rpc.Result invoke​(org.apache.dubbo.rpc.Invoker<?> invoker, org.apache.dubbo.rpc.Invocation invocation) throws org.apache.dubbo.rpc.RpcException
      Specified by:
      invoke in interface org.apache.dubbo.rpc.Filter
      Throws:
      org.apache.dubbo.rpc.RpcException