Package dev.agenor.core
Class AgentQuery.AgentQueryBuilder
java.lang.Object
dev.agenor.core.AgentQuery.AgentQueryBuilder
- Enclosing class:
AgentQuery
Fluent builder for constructing
AgentQuery instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the agent type filter.build()Builds an immutableAgentQuery.requiredCapabilities(Set<String> capabilities) Sets all required capabilities, replacing any previously set.requiredCapability(String capability) Adds a single required capability.status(AgentStatus status) Sets the status filter.
-
Constructor Details
-
AgentQueryBuilder
public AgentQueryBuilder()
-
-
Method Details
-
agentType
Sets the agent type filter.- Parameters:
agentType- the type to filter by- Returns:
- this builder
-
requiredCapabilities
Sets all required capabilities, replacing any previously set.- Parameters:
capabilities- the capabilities to require- Returns:
- this builder
-
requiredCapability
Adds a single required capability.- Parameters:
capability- the capability to require- Returns:
- this builder
-
status
Sets the status filter.- Parameters:
status- the status to filter by- Returns:
- this builder
-
build
Builds an immutableAgentQuery.- Returns:
- a new query instance
-