Uses of Interface
org.apache.dubbo.rpc.Invocation
Packages that use Invocation
Package
Description
-
Uses of Invocation in org.apache.dubbo.rpc
Classes in org.apache.dubbo.rpc that implement InvocationMethods in org.apache.dubbo.rpc that return InvocationModifier and TypeMethodDescriptionRpcContext.getInvocation()Deprecated.Replace to getMethodName(), getParameterTypes(), getArguments()RpcServiceContext.getInvocation()Deprecated.Replace to getMethodName(), getParameterTypes(), getArguments()Methods in org.apache.dubbo.rpc with parameters of type InvocationModifier and TypeMethodDescriptionvoidListenableFilter.addListener(Invocation invocation, BaseFilter.Listener listener) Deprecated.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) ZoneDetector.getZoneOfCurrentRequest(Invocation invocation) BaseFilter.invoke(Invoker<?> invoker, Invocation invocation) Always call invoker.invoke() in the implementation to hand over the request to the next filter node.Invoker.invoke(Invocation invocation) invoke.ZoneDetector.isZoneForcingEnabled(Invocation invocation, String zone) ListenableFilter.listener(Invocation invocation) Deprecated.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) Deprecated.PenetrateAttachmentSelector.select(Invocation invocation, RpcContextAttachment clientAttachment, RpcContextAttachment serverAttachment) Select some attachments to pass to next hop.PenetrateAttachmentSelector.selectReverse(Invocation invocation, RpcContextAttachment clientResponseContext, RpcContextAttachment serverResponseContext) RpcContext.setInvocation(Invocation invocation) RpcServiceContext.setInvocation(Invocation invocation) Constructors in org.apache.dubbo.rpc with parameters of type InvocationModifierConstructorDescriptionAppResponse(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 invalid input: '&' put some service params into attachment from invoker (will not change the invoker in invocation) -
Uses of Invocation in org.apache.dubbo.rpc.filter
Methods in org.apache.dubbo.rpc.filter with parameters of type InvocationModifier and TypeMethodDescriptionAccessLogFilter.invoke(Invoker<?> invoker, Invocation inv) This method logs the access log for service method invocation call.ActiveLimitFilter.invoke(Invoker<?> invoker, Invocation invocation) AdaptiveLoadBalanceFilter.invoke(Invoker<?> invoker, Invocation invocation) ClassLoaderCallbackFilter.invoke(Invoker<?> invoker, Invocation invocation) ClassLoaderFilter.invoke(Invoker<?> invoker, Invocation invocation) CompatibleFilter.invoke(Invoker<?> invoker, Invocation invocation) Deprecated.ContextFilter.invoke(Invoker<?> invoker, Invocation invocation) DeprecatedFilter.invoke(Invoker<?> invoker, Invocation invocation) EchoFilter.invoke(Invoker<?> invoker, Invocation inv) ExceptionFilter.invoke(Invoker<?> invoker, Invocation invocation) ExecuteLimitFilter.invoke(Invoker<?> invoker, Invocation invocation) GenericFilter.invoke(Invoker<?> invoker, Invocation inv) GenericImplFilter.invoke(Invoker<?> invoker, Invocation invocation) ProfilerServerFilter.invoke(Invoker<?> invoker, Invocation invocation) RpcExceptionFilter.invoke(Invoker<?> invoker, Invocation invocation) TimeoutFilter.invoke(Invoker<?> invoker, Invocation invocation) TokenFilter.invoke(Invoker<?> invoker, Invocation inv) TpsLimitFilter.invoke(Invoker<?> invoker, Invocation invocation) voidActiveLimitFilter.onError(Throwable t, Invoker<?> invoker, Invocation invocation) voidAdaptiveLoadBalanceFilter.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) Deprecated.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) voidRpcExceptionFilter.onError(Throwable e, Invoker<?> invoker, Invocation invocation) voidTimeoutFilter.onError(Throwable t, Invoker<?> invoker, Invocation invocation) voidActiveLimitFilter.onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation) voidAdaptiveLoadBalanceFilter.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) Deprecated.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) voidRpcExceptionFilter.onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation) voidTimeoutFilter.onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation) -
Uses of Invocation in org.apache.dubbo.rpc.filter.tps
Methods in org.apache.dubbo.rpc.filter.tps with parameters of type InvocationModifier and TypeMethodDescriptionbooleanDefaultTPSLimiter.isAllowable(URL url, Invocation invocation) booleanTPSLimiter.isAllowable(URL url, Invocation invocation) judge if the current invocation is allowed by TPS rule -
Uses of Invocation in org.apache.dubbo.rpc.listener
Methods in org.apache.dubbo.rpc.listener with parameters of type Invocation -
Uses of Invocation in org.apache.dubbo.rpc.protocol
Methods in org.apache.dubbo.rpc.protocol with parameters of type InvocationModifier and TypeMethodDescriptionAbstractInvoker.invoke(Invocation inv) InvokerWrapper.invoke(Invocation invocation) ReferenceCountInvokerWrapper.invoke(Invocation invocation) -
Uses of Invocation in org.apache.dubbo.rpc.protocol.dubbo.filter
Methods in org.apache.dubbo.rpc.protocol.dubbo.filter with parameters of type InvocationModifier and TypeMethodDescriptionFutureFilter.invoke(Invoker<?> invoker, Invocation invocation) voidFutureFilter.onError(Throwable t, Invoker<?> invoker, Invocation invocation) voidFutureFilter.onResponse(Result result, Invoker<?> invoker, Invocation invocation) -
Uses of Invocation in org.apache.dubbo.rpc.proxy
Methods in org.apache.dubbo.rpc.proxy with parameters of type Invocation -
Uses of Invocation in org.apache.dubbo.rpc.support
Methods in org.apache.dubbo.rpc.support with parameters of type InvocationModifier and TypeMethodDescriptionstatic voidRpcUtils.attachInvocationIdIfAsync(URL url, Invocation inv) Idempotent operation: invocation id will be added in async operation by defaultvoidAccessLogData.buildAccessLogData(Invoker<?> invoker, Invocation inv) static intRpcUtils.calculateTimeout(URL url, Invocation invocation, String methodName, long defaultTimeout) 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(URL url, String methodName, RpcContext context, Invocation invocation, long defaultTimeout) static longRpcUtils.getTimeout(Invocation invocation, long defaultTimeout) MockInvoker.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)