Class HierarchicalEnvironmentAwareShardSelector

java.lang.Object
io.appform.ranger.discovery.bundle.selectors.HierarchicalEnvironmentAwareShardSelector
All Implemented Interfaces:
io.appform.ranger.core.model.ShardSelector<ShardInfo,io.appform.ranger.core.finder.serviceregistry.MapBasedServiceRegistry<ShardInfo>>

public class HierarchicalEnvironmentAwareShardSelector extends Object implements io.appform.ranger.core.model.ShardSelector<ShardInfo,io.appform.ranger.core.finder.serviceregistry.MapBasedServiceRegistry<ShardInfo>>
  • Constructor Details

    • HierarchicalEnvironmentAwareShardSelector

      public HierarchicalEnvironmentAwareShardSelector(String environment)
    • HierarchicalEnvironmentAwareShardSelector

      public HierarchicalEnvironmentAwareShardSelector(String environment, String separator)
  • Method Details

    • nodes

      public List<io.appform.ranger.core.model.ServiceNode<ShardInfo>> nodes(Predicate<ShardInfo> criteria, io.appform.ranger.core.finder.serviceregistry.MapBasedServiceRegistry<ShardInfo> serviceRegistry)
      Specified by:
      nodes in interface io.appform.ranger.core.model.ShardSelector<ShardInfo,io.appform.ranger.core.finder.serviceregistry.MapBasedServiceRegistry<ShardInfo>>