接口的使用
org.apache.dubbo.rpc.Invocation
-
-
com.alibaba.dubbo.cache.support中Invocation的使用
参数类型为Invocation的com.alibaba.dubbo.cache.support中的方法 修饰符和类型 方法 说明 CacheAbstractCacheFactory. getCache(URL url, Invocation invocation)已过时。 -
com.alibaba.dubbo.rpc中Invocation的使用
com.alibaba.dubbo.rpc中Invocation的子接口 修饰符和类型 接口 说明 interfaceInvocation已过时。实现Invocation的com.alibaba.dubbo.rpc中的类 修饰符和类型 类 说明 static classInvocation.CompatibleInvocation已过时。classRpcInvocation返回Invocation的com.alibaba.dubbo.rpc中的方法 修饰符和类型 方法 说明 InvocationInvocation.CompatibleInvocation. getOriginal()default InvocationInvocation. getOriginal()已过时。参数类型为Invocation的com.alibaba.dubbo.rpc中的方法 修饰符和类型 方法 说明 default ResultFilter. invoke(Invoker<?> invoker, Invocation invocation)已过时。default ResultInvoker. invoke(Invocation invocation)已过时。参数类型为Invocation的com.alibaba.dubbo.rpc中的构造器 构造器 说明 CompatibleInvocation(Invocation invocation) -
com.alibaba.dubbo.rpc.cluster中Invocation的使用
参数类型为Invocation的com.alibaba.dubbo.rpc.cluster中的方法 修饰符和类型 方法 说明 default List<Invoker<T>>Directory. list(Invocation invocation)已过时。default <T> List<Invoker<T>>Router. route(List<Invoker<T>> invokers, URL url, Invocation invocation)已过时。default <T> Invoker<T>LoadBalance. select(List<Invoker<T>> invokers, URL url, Invocation invocation)已过时。 -
org.apache.dubbo.cache中Invocation的使用
参数类型为Invocation的org.apache.dubbo.cache中的方法 修饰符和类型 方法 说明 CacheCacheFactory. getCache(URL url, Invocation invocation)CacheFactory implementation class needs to implement this return underlying cache instance for method against url and invocation. -
org.apache.dubbo.cache.filter中Invocation的使用
参数类型为Invocation的org.apache.dubbo.cache.filter中的方法 修饰符和类型 方法 说明 ResultCacheFilter. invoke(Invoker<?> invoker, Invocation invocation)If cache is configured, dubbo will invoke method on each method call. -
org.apache.dubbo.cache.support中Invocation的使用
参数类型为Invocation的org.apache.dubbo.cache.support中的方法 修饰符和类型 方法 说明 CacheAbstractCacheFactory. getCache(URL url, Invocation invocation)Takes URL and invocation instance and return cache instance for a given url. -
org.apache.dubbo.config.invoker中Invocation的使用
参数类型为Invocation的org.apache.dubbo.config.invoker中的方法 修饰符和类型 方法 说明 ResultDelegateProviderMetaDataInvoker. invoke(Invocation invocation) -
org.apache.dubbo.monitor.dubbo中Invocation的使用
参数类型为Invocation的org.apache.dubbo.monitor.dubbo中的方法 修饰符和类型 方法 说明 ResultMetricsFilter. invoke(Invoker<?> invoker, Invocation invocation) -
org.apache.dubbo.monitor.support中Invocation的使用
参数类型为Invocation的org.apache.dubbo.monitor.support中的方法 修饰符和类型 方法 说明 ResultMonitorFilter. invoke(Invoker<?> invoker, Invocation invocation)The invocation interceptor,it will collect the invoke data about this invocation and send it to monitor centervoidMonitorFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidMonitorFilter. onResponse(Result result, Invoker<?> invoker, Invocation invocation) -
org.apache.dubbo.registry.client.migration中Invocation的使用
参数类型为Invocation的org.apache.dubbo.registry.client.migration中的方法 修饰符和类型 方法 说明 ResultMigrationInvoker. invoke(Invocation invocation)ResultServiceDiscoveryMigrationInvoker. invoke(Invocation invocation) -
org.apache.dubbo.registry.integration中Invocation的使用
参数类型为Invocation的org.apache.dubbo.registry.integration中的方法 修饰符和类型 方法 说明 List<Invoker<T>>DynamicDirectory. doList(Invocation 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.cluster中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster中的方法 修饰符和类型 方法 说明 List<Invoker<T>>Directory. list(Invocation invocation)list invokers.<T> List<Invoker<T>>Router. route(List<Invoker<T>> invokers, URL url, Invocation invocation)Filter invokers with current routing rule and only return the invokers that comply with the rule.List<Invoker<T>>RouterChain. route(URL url, Invocation invocation)<T> Invoker<T>LoadBalance. select(List<Invoker<T>> invokers, URL url, Invocation invocation)select one invoker in list. -
org.apache.dubbo.rpc.cluster.directory中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.directory中的方法 修饰符和类型 方法 说明 List<Invoker<T>>AbstractDirectory. list(Invocation invocation) -
org.apache.dubbo.rpc.cluster.interceptor中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.interceptor中的方法 修饰符和类型 方法 说明 voidClusterInterceptor. after(AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)voidConsumerContextClusterInterceptor. after(AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)voidZoneAwareClusterInterceptor. after(AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)voidClusterInterceptor. before(AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)voidConsumerContextClusterInterceptor. before(AbstractClusterInvoker<?> invoker, Invocation invocation)voidZoneAwareClusterInterceptor. before(AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)default ResultClusterInterceptor. intercept(AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)Does not need to override this method, overrideClusterInterceptor.before(AbstractClusterInvoker, Invocation)andClusterInterceptor.after(AbstractClusterInvoker, Invocation), methods to add your own logic expected to be executed before and after invoke.voidClusterInterceptor.Listener. onError(Throwable t, AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)voidConsumerContextClusterInterceptor. onError(Throwable t, AbstractClusterInvoker<?> invoker, Invocation invocation)voidClusterInterceptor.Listener. onMessage(Result appResponse, AbstractClusterInvoker<?> clusterInvoker, Invocation invocation)voidConsumerContextClusterInterceptor. onMessage(Result appResponse, AbstractClusterInvoker<?> invoker, Invocation invocation) -
org.apache.dubbo.rpc.cluster.loadbalance中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.loadbalance中的方法 修饰符和类型 方法 说明 <T> Invoker<T>AbstractLoadBalance. select(List<Invoker<T>> invokers, URL url, Invocation invocation) -
org.apache.dubbo.rpc.cluster.router.address中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.router.address中的方法 修饰符和类型 方法 说明 <T> List<Invoker<T>>AddressInvokersSelector. route(List<Invoker<T>> invokers, URL url, Invocation invocation) -
org.apache.dubbo.rpc.cluster.router.condition中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.router.condition中的方法 修饰符和类型 方法 说明 booleanConditionRouter. matchArguments(Map.Entry<String,ConditionRouter.MatchPair> matchPair, Invocation invocation)analysis the arguments in the rule.<T> List<Invoker<T>>ConditionRouter. route(List<Invoker<T>> invokers, URL url, Invocation invocation) -
org.apache.dubbo.rpc.cluster.router.condition.config中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.router.condition.config中的方法 修饰符和类型 方法 说明 <T> List<Invoker<T>>ListenableRouter. route(List<Invoker<T>> invokers, URL url, Invocation invocation) -
org.apache.dubbo.rpc.cluster.router.mock中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.router.mock中的方法 修饰符和类型 方法 说明 <T> List<Invoker<T>>MockInvokersSelector. route(List<Invoker<T>> invokers, URL url, Invocation invocation) -
org.apache.dubbo.rpc.cluster.router.script中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.router.script中的方法 修饰符和类型 方法 说明 <T> List<Invoker<T>>ScriptRouter. route(List<Invoker<T>> invokers, URL url, Invocation invocation) -
org.apache.dubbo.rpc.cluster.router.tag中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.router.tag中的方法 修饰符和类型 方法 说明 <T> List<Invoker<T>>TagRouter. route(List<Invoker<T>> invokers, URL url, Invocation invocation) -
org.apache.dubbo.rpc.cluster.support中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.support中的方法 修饰符和类型 方法 说明 ResultAvailableClusterInvoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance)ResultBroadcastCluster2Invoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance)ResultBroadcastClusterInvoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance)ResultFailfastClusterInvoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance)ResultFailoverClusterInvoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance)ResultFailsafeClusterInvoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance)ResultForkingClusterInvoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance)ResultAbstractClusterInvoker. invoke(Invocation invocation) -
org.apache.dubbo.rpc.cluster.support.registry中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.support.registry中的方法 修饰符和类型 方法 说明 ResultZoneAwareClusterInvoker. doInvoke(Invocation invocation, List<Invoker<T>> invokers, LoadBalance loadbalance) -
org.apache.dubbo.rpc.cluster.support.wrapper中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.cluster.support.wrapper中的方法 修饰符和类型 方法 说明 ResultMockClusterInvoker. invoke(Invocation 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)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.protocol.dubbo中Invocation的使用
实现Invocation的org.apache.dubbo.rpc.protocol.dubbo中的类 修饰符和类型 类 说明 classDecodeableRpcInvocation参数类型为Invocation的org.apache.dubbo.rpc.protocol.dubbo中的方法 修饰符和类型 方法 说明 static SerializationDubboCodecSupport. getRequestSerialization(URL url, Invocation invocation)参数类型为Invocation的org.apache.dubbo.rpc.protocol.dubbo中的构造器 构造器 说明 DecodeableRpcResult(Channel channel, Response response, InputStream is, Invocation invocation, byte id) -
org.apache.dubbo.rpc.protocol.dubbo.filter中Invocation的使用
参数类型为Invocation的org.apache.dubbo.rpc.protocol.dubbo.filter中的方法 修饰符和类型 方法 说明 ResultFutureFilter. invoke(Invoker<?> invoker, Invocation invocation)ResultTraceFilter. invoke(Invoker<?> invoker, Invocation invocation)voidFutureFilter. onError(Throwable t, Invoker<?> invoker, Invocation invocation)voidFutureFilter. onResponse(Result result, Invoker<?> invoker, 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) -
org.apache.dubbo.validation.filter中Invocation的使用
参数类型为Invocation的org.apache.dubbo.validation.filter中的方法 修饰符和类型 方法 说明 ResultValidationFilter. invoke(Invoker<?> invoker, Invocation invocation)Perform the validation of before invoking the actual method based on validation attribute value.
-