java.lang.Object
com.yahoo.vespa.hosted.controller.api.integration.configserver.NodeFilter

public class NodeFilter extends Object
A filter for listing nodes. This is immutable.
Author:
mpolden
  • Method Details

    • includeDeprovisioned

      public boolean includeDeprovisioned()
    • states

      public Set<Node.State> states()
    • hostnames

      public Set<com.yahoo.config.provision.HostName> hostnames()
    • parentHostnames

      public Set<com.yahoo.config.provision.HostName> parentHostnames()
    • applications

      public Set<com.yahoo.config.provision.ApplicationId> applications()
    • includeDeprovisioned

      public NodeFilter includeDeprovisioned(boolean includeDeprovisioned)
    • states

      public NodeFilter states(Node.State... states)
    • states

      public NodeFilter states(Set<Node.State> states)
    • hostnames

      public NodeFilter hostnames(com.yahoo.config.provision.HostName... hostnames)
    • hostnames

      public NodeFilter hostnames(Set<com.yahoo.config.provision.HostName> hostnames)
    • parentHostnames

      public NodeFilter parentHostnames(com.yahoo.config.provision.HostName... parentHostnames)
    • parentHostnames

      public NodeFilter parentHostnames(Set<com.yahoo.config.provision.HostName> parentHostnames)
    • applications

      public NodeFilter applications(com.yahoo.config.provision.ApplicationId... applications)
    • applications

      public NodeFilter applications(Set<com.yahoo.config.provision.ApplicationId> applications)
    • all

      public static NodeFilter all()
      A filter which matches all nodes, except deprovisioned ones