接口的使用
org.apache.dubbo.rpc.Invocation
-
-
org.apache.dubbo.rpc中Invocation的使用
实现Invocation的org.apache.dubbo.rpc中的类 修饰符和类型 类 说明 classRpcInvocationRPC Invocation.返回Invocation的org.apache.dubbo.rpc中的方法 修饰符和类型 方法 说明 InvocationRpcContext. getInvocation()已过时。Replace to getMethodName(), getParameterTypes(), getArguments()InvocationRpcServiceContext. getInvocation()已过时。Replace to getMethodName(), getParameterTypes(), getArguments()参数类型为Invocation的org.apache.dubbo.rpc中的方法 修饰符和类型 方法 说明 voidListenableFilter. addListener(Invocation invocation, BaseFilter.Listener listener)已过时。static voidInvocationProfilerUtils. enterDetailProfiler(Invocation invocation, Callable<String> messageCallable)static voidInvocationProfilerUtils. enterProfiler(Invocation invocation, String message)static voidInvocationProfilerUtils. enterProfiler(Invocation invocation, Callable<String> messageCallable)static voidInvocationProfilerUtils. enterSimpleProfiler(Invocation invocation, Callable<String> messageCallable)StringZoneDetector. getZoneOfCurrentRequest(Invocation invocation)ResultBaseFilter. invoke(Invoker<?> invoker, Invocation invocation)Always call invoker.invoke() in the implementation to hand over the request to the next filter node.ResultInvoker. invoke(Invocation invocation)invoke.StringZoneDetector. isZoneForcingEnabled(Invocation invocation, String zone)BaseFilter.ListenerListenableFilter. listener(Invocation invocation)已过时。static AsyncRpcResultAsyncRpcResult. newDefaultAsyncResult(Object value, Throwable t, Invocation invocation)static AsyncRpcResultAsyncRpcResult. newDefaultAsyncResult(Object value, Invocation invocation)static AsyncRpcResultAsyncRpcResult. newDefaultAsyncResult(Throwable t, Invocation invocation)static AsyncRpcResultAsyncRpcResult. newDefaultAsyncResult(AppResponse appResponse, Invocation invocation)Some utility methods used to quickly generate default AsyncRpcResult instance.static AsyncRpcResultAsyncRpcResult. newDefaultAsyncResult(Invocation invocation)voidBaseFilter.Listener. onError(Throwable t, Invoker<?> invoker, Invocation invocation)This method will be called on detection of framework exceptions, for example, TimeoutException, NetworkException Exception raised in Filters, etc.voidBaseFilter.Listener. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)This method will only be called on successful remote rpc execution, that means, the service in on remote received the request and the result (normal or exceptional) returned successfully.static voidInvocationProfilerUtils. releaseDetailProfiler(Invocation invocation)static voidInvocationProfilerUtils. releaseProfiler(Invocation invocation)static voidInvocationProfilerUtils. releaseSimpleProfiler(Invocation invocation)voidListenableFilter. removeListener(Invocation invocation)已过时。RpcContextRpcContext. setInvocation(Invocation invocation)RpcServiceContextRpcServiceContext. setInvocation(Invocation invocation)参数类型为Invocation的org.apache.dubbo.rpc中的构造器 构造器 说明 AppResponse(Invocation invocation)AsyncRpcResult(CompletableFuture<AppResponse> future, Invocation invocation)RpcInvocation(Invocation invocation)Deep clone of an invocationRpcInvocation(Invocation invocation, Invoker<?> invoker)Deep clone of an invocation & put some service params into attachment from invoker (will not change the invoker in invocation) -
org.apache.dubbo.rpc.filter中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.filter中的方法 修饰符和类型 方法 说明 ResultAccessLogFilter. invoke(Invoker<?> invoker, Invocation inv)This method logs the access log for service method invocation call.ResultActiveLimitFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultClassLoaderCallbackFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultClassLoaderFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultCompatibleFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultContextFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultDeprecatedFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultEchoFilter. invoke(Invoker<?> invoker, Invocation inv)ResultExceptionFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultExecuteLimitFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultGenericFilter. invoke(Invoker<?> invoker, Invocation inv)ResultGenericImplFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultProfilerServerFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultTimeoutFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultTokenFilter. invoke(Invoker<?> invoker, Invocation inv)ResultTpsLimitFilter. invoke(Invoker<?> invoker, Invocation invocation)voidActiveLimitFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidClassLoaderCallbackFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidClassLoaderFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidCompatibleFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidContextFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidExceptionFilter. onError(Throwable e, Invoker<?> invoker, Invocation invocation)voidExecuteLimitFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidGenericFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidGenericImplFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidProfilerServerFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidTimeoutFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidActiveLimitFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidClassLoaderCallbackFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidClassLoaderFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidCompatibleFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidContextFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidExceptionFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidExecuteLimitFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidGenericFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation inv)voidGenericImplFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidProfilerServerFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidTimeoutFilter. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation) -
org.apache.dubbo.rpc.filter.tps中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.filter.tps中的方法 修饰符和类型 方法 说明 booleanDefaultTPSLimiter. isAllowable(URL url, Invocation invocation)booleanTPSLimiter. isAllowable(URL url, Invocation invocation)judge if the current invocation is allowed by TPS rule -
org.apache.dubbo.rpc.listener中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.listener中的方法 修饰符和类型 方法 说明 ResultListenerInvokerWrapper. invoke(Invocation invocation) -
org.apache.dubbo.rpc.protocol中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.protocol中的方法 修饰符和类型 方法 说明 ResultAbstractInvoker. invoke(Invocation inv)ResultInvokerWrapper. invoke(Invocation invocation) -
org.apache.dubbo.rpc.proxy中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.proxy中的方法 修饰符和类型 方法 说明 ResultAbstractProxyInvoker. invoke(Invocation invocation) -
org.apache.dubbo.rpc.support中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.support中的方法 修饰符和类型 方法 说明 static voidRpcUtils. attachInvocationIdIfAsync(URL url, Invocation inv)Idempotent operation: invocation id will be added in async operation by defaultvoidAccessLogData. buildAccessLogData(Invoker<?> invoker, Invocation inv)static Object[]RpcUtils. getArguments(Invocation invocation)static LongRpcUtils. getInvocationId(Invocation inv)static InvokeModeRpcUtils. getInvokeMode(URL url, Invocation inv)static StringRpcUtils. getMethodName(Invocation invocation)static Class<?>[]RpcUtils. getParameterTypes(Invocation invocation)static Class<?>RpcUtils. getReturnType(Invocation invocation)static Type[]RpcUtils. getReturnTypes(Invocation invocation)static longRpcUtils. getTimeout(Invocation invocation, long defaultTimeout)ResultMockInvoker. invoke(Invocation invocation)static booleanRpcUtils. isAsync(URL url, Invocation inv)static booleanRpcUtils. isGenericAsync(Invocation inv)static booleanRpcUtils. isOneway(URL url, Invocation inv)static booleanRpcUtils. isReturnTypeFuture(Invocation inv)
-