Class NodeSearch

java.lang.Object
co.yellowdog.platform.interaction.scheduler.NodeSearch
All Implemented Interfaces:
Search

public class NodeSearch extends Object implements Search
  • Method Details

    • builder

      public static NodeSearch.Builder builder()
    • toBuilder

      public NodeSearch.Builder toBuilder()
    • getWorkerPoolId

      public String getWorkerPoolId()
    • getStatuses

      public List<NodeStatus> getStatuses()
    • getProviders

      public List<CloudProvider> getProviders()
    • getInstanceId

      public String getInstanceId()
    • getRegion

      public String getRegion()
    • getInstanceType

      public String getInstanceType()
    • getRam

      public DoubleRange getRam()
    • getVcpus

      public DoubleRange getVcpus()
    • getWorkerClaimCount

      public LongRange getWorkerClaimCount()
    • getWorkerRegisteredTime

      public InstantRange getWorkerRegisteredTime()
    • getWorkerTaskGroupId

      public String getWorkerTaskGroupId()
    • getWorkerTag

      public String getWorkerTag()
    • getWorkerStatuses

      public List<WorkerStatus> getWorkerStatuses()
    • getSortField

      public String getSortField()
      Specified by:
      getSortField in interface Search
    • getSortDirection

      public SortDirection getSortDirection()
      Specified by:
      getSortDirection in interface Search
    • setWorkerPoolId

      public void setWorkerPoolId(String workerPoolId)
    • setStatuses

      public void setStatuses(List<NodeStatus> statuses)
    • setProviders

      public void setProviders(List<CloudProvider> providers)
    • setInstanceId

      public void setInstanceId(String instanceId)
    • setRegion

      public void setRegion(String region)
    • setInstanceType

      public void setInstanceType(String instanceType)
    • setRam

      public void setRam(DoubleRange ram)
    • setVcpus

      public void setVcpus(DoubleRange vcpus)
    • setWorkerClaimCount

      public void setWorkerClaimCount(LongRange workerClaimCount)
    • setWorkerRegisteredTime

      public void setWorkerRegisteredTime(InstantRange workerRegisteredTime)
    • setWorkerTaskGroupId

      public void setWorkerTaskGroupId(String workerTaskGroupId)
    • setWorkerTag

      public void setWorkerTag(String workerTag)
    • setWorkerStatuses

      public void setWorkerStatuses(List<WorkerStatus> workerStatuses)
    • setSortField

      public void setSortField(String sortField)
    • setSortDirection

      public void setSortDirection(SortDirection sortDirection)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object