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
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description TracingFilter()
-
Method Summary
Modifier and Type Method Description org.apache.dubbo.rpc.Result
invoke(org.apache.dubbo.rpc.Invoker<?> invoker, org.apache.dubbo.rpc.Invocation invocation)
void
setRpcTracing(RpcTracing rpcTracing)
ExtensionLoader
supplies the tracing implementation which must be named "rpcTracing".void
setTracing(Tracing tracing)
Deprecated.Since 5.12 only usesetRpcTracing(RpcTracing)
-
Constructor Details
-
TracingFilter
public TracingFilter()
-
-
Method Details
-
setTracing
Deprecated.Since 5.12 only usesetRpcTracing(RpcTracing)
ExtensionLoader
supplies the tracing implementation which must be named "tracing". For example, if using theSpringExtensionFactory
, only a bean named "tracing" will be injected. -
setRpcTracing
ExtensionLoader
supplies 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 typesDubboRequest
andDubboResponse
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 interfaceorg.apache.dubbo.rpc.Filter
- Throws:
org.apache.dubbo.rpc.RpcException
-