Class NodeFilter
- 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeFilterall()A filter which matches all nodes, except deprovisioned onesSet<com.yahoo.config.provision.ApplicationId>applications()NodeFilterapplications(com.yahoo.config.provision.ApplicationId... applications)NodeFilterapplications(Set<com.yahoo.config.provision.ApplicationId> applications)Set<com.yahoo.config.provision.HostName>hostnames()NodeFilterhostnames(com.yahoo.config.provision.HostName... hostnames)NodeFilterhostnames(Set<com.yahoo.config.provision.HostName> hostnames)booleanincludeDeprovisioned()NodeFilterincludeDeprovisioned(boolean includeDeprovisioned)Set<Node.State>states()NodeFilterstates(Node.State... states)NodeFilterstates(Set<Node.State> states)
-
-
-
Method Detail
-
includeDeprovisioned
public boolean includeDeprovisioned()
-
states
public Set<Node.State> states()
-
hostnames
public Set<com.yahoo.config.provision.HostName> hostnames()
-
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)
-
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
-
-