接口的使用
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()参数类型为Invocation的org.apache.dubbo.rpc中的方法 修饰符和类型 方法 说明 voidListenableFilter. addListener(Invocation invocation, Filter.Listener listener)StringZoneDetector. getZoneOfCurrentRequest(Invocation invocation)ResultFilter. invoke(Invoker<?> invoker, Invocation invocation)Make sure call invoker.invoke() in your implementation.ResultInvoker. invoke(Invocation invocation)invoke.StringZoneDetector. isZoneForcingEnabled(Invocation invocation, String zone)Filter.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)voidFilter.Listener. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidFilter.Listener. onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation)voidListenableFilter. removeListener(Invocation invocation)RpcContextRpcContext. setInvocation(Invocation invocation)参数类型为Invocation的org.apache.dubbo.rpc中的构造器 构造器 说明 AppResponse(Invocation invocation)AsyncRpcResult(CompletableFuture<AppResponse> future, Invocation invocation)RpcInvocation(Invocation invocation)RpcInvocation(Invocation invocation, Invoker<?> invoker) -
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)ResultClassLoaderFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultCompatibleFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultConsumerContextFilter. 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)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)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)voidTimeoutFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidActiveLimitFilter. 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)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)ResultAsyncToSyncInvoker. invoke(Invocation invocation)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)
-