Class StaticDirectory<T>

java.lang.Object
org.apache.dubbo.rpc.cluster.directory.AbstractDirectory<T>
org.apache.dubbo.rpc.cluster.directory.StaticDirectory<T>
All Implemented Interfaces:
org.apache.dubbo.common.Node, Directory<T>

public class StaticDirectory<T> extends AbstractDirectory<T>
StaticDirectory
  • Constructor Details

    • StaticDirectory

      public StaticDirectory(List<Invoker<T>> invokers)
    • StaticDirectory

      public StaticDirectory(List<Invoker<T>> invokers, RouterChain<T> routerChain)
    • StaticDirectory

      public StaticDirectory(org.apache.dubbo.common.URL url, List<Invoker<T>> invokers)
    • StaticDirectory

      public StaticDirectory(org.apache.dubbo.common.URL url, List<Invoker<T>> invokers, RouterChain<T> routerChain)
  • Method Details

    • getInterface

      public Class<T> getInterface()
      Description copied from interface: Directory
      get service type.
      Returns:
      service type.
    • getAllInvokers

      public List<Invoker<T>> getAllInvokers()
      Description copied from interface: Directory
      list invokers include all invokers from registry
    • isAvailable

      public boolean isAvailable()
    • destroy

      public void destroy()
      Specified by:
      destroy in interface org.apache.dubbo.common.Node
      Overrides:
      destroy in class AbstractDirectory<T>
    • buildRouterChain

      public void buildRouterChain()
    • notify

      public void notify(List<Invoker<T>> invokers)