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 Summary
Constructors Constructor Description TracingFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.apache.dubbo.rpc.Resultinvoke(org.apache.dubbo.rpc.Invoker<?> invoker, org.apache.dubbo.rpc.Invocation invocation)voidsetRpcTracing(RpcTracing rpcTracing)ExtensionLoadersupplies the tracing implementation which must be named "rpcTracing".voidsetTracing(Tracing tracing)Deprecated.Since 5.12 only usesetRpcTracing(RpcTracing)
-
-
-
Method Detail
-
setTracing
@Deprecated public void setTracing(Tracing tracing)
Deprecated.Since 5.12 only usesetRpcTracing(RpcTracing)ExtensionLoadersupplies the tracing implementation which must be named "tracing". For example, if using theSpringExtensionFactory, only a bean named "tracing" will be injected.
-
setRpcTracing
public void setRpcTracing(RpcTracing rpcTracing)
ExtensionLoadersupplies the tracing implementation which must be named "rpcTracing". For example, if using theSpringExtensionFactory, only a bean named "rpcTracing" will be injected.Custom parsing
Custom parsers, such asRpcTracing.clientRequestParser(), can use Dubbo-specific typesDubboRequestandDubboResponseto 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:
invokein interfaceorg.apache.dubbo.rpc.Filter- Throws:
org.apache.dubbo.rpc.RpcException
-
-