Class FilterChainBuilder.CallbackRegistrationInvoker<T,FILTER extends BaseFilter>

java.lang.Object
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder.CallbackRegistrationInvoker<T,FILTER>
All Implemented Interfaces:
org.apache.dubbo.common.Node, Invoker<T>
Direct Known Subclasses:
FilterChainBuilder.ClusterCallbackRegistrationInvoker
Enclosing interface:
FilterChainBuilder

public static class FilterChainBuilder.CallbackRegistrationInvoker<T,FILTER extends BaseFilter> extends Object implements Invoker<T>
  • Constructor Details

    • CallbackRegistrationInvoker

      public CallbackRegistrationInvoker(Invoker<T> filterInvoker, List<FILTER> filters)
  • Method Details

    • invoke

      public Result invoke(Invocation invocation) throws RpcException
      Specified by:
      invoke in interface Invoker<T>
      Throws:
      RpcException
    • getFilterInvoker

      public Invoker<T> getFilterInvoker()
    • getInterface

      public Class<T> getInterface()
      Specified by:
      getInterface in interface Invoker<T>
    • getUrl

      public org.apache.dubbo.common.URL getUrl()
      Specified by:
      getUrl in interface org.apache.dubbo.common.Node
    • isAvailable

      public boolean isAvailable()
      Specified by:
      isAvailable in interface org.apache.dubbo.common.Node
    • destroy

      public void destroy()
      Specified by:
      destroy in interface org.apache.dubbo.common.Node