# Uses of Class
org.apache.storm.scheduler.resource.strategies.scheduling.ObjectResourcesItem

Packages that use ObjectResourcesItem
Package
Description
org.apache.storm.scheduler.resource.strategies.scheduling
org.apache.storm.scheduler.resource.strategies.scheduling.sorter

- ## Uses of ObjectResourcesItem in org.apache.storm.scheduler.resource.strategies.scheduling

  Methods in org.apache.storm.scheduler.resource.strategies.scheduling that return types with arguments of type ObjectResourcesItem
  Modifier and Type
  Method
  Description
  `List<ObjectResourcesItem>`
  ObjectResourcesSummary.`getObjectResources()`
  Methods in org.apache.storm.scheduler.resource.strategies.scheduling with parameters of type ObjectResourcesItem
  Modifier and Type
  Method
  Description
  `void`
  ObjectResourcesItem.`add(ObjectResourcesItem other)`
  `void`
  ObjectResourcesSummary.`addObjectResourcesItem(ObjectResourcesItem item)`
  Constructors in org.apache.storm.scheduler.resource.strategies.scheduling with parameters of type ObjectResourcesItem
  Modifier
  Constructor
  Description
  ``
  `ObjectResourcesItem(ObjectResourcesItem other)`
  Constructor parameters in org.apache.storm.scheduler.resource.strategies.scheduling with type arguments of type ObjectResourcesItem
  Modifier
  Constructor
  Description
  ``
  `ObjectResourcesSummary(List<ObjectResourcesItem> objectResources, NormalizedResourceOffer availableResourcesOverall, NormalizedResourceOffer totalResourcesOverall, String identifier)`

- ## Uses of ObjectResourcesItem in org.apache.storm.scheduler.resource.strategies.scheduling.sorter

  Methods in org.apache.storm.scheduler.resource.strategies.scheduling.sorter that return types with arguments of type ObjectResourcesItem
  Modifier and Type
  Method
  Description
  `Iterable<ObjectResourcesItem>`
  INodeSorter.`getSortedRacks()`
  `List<ObjectResourcesItem>`
  NodeSorter.`getSortedRacks()`
  Racks are sorted by two criteria.
  `Iterable<ObjectResourcesItem>`
  NodeSorterHostProximity.`getSortedRacks()`
  Racks are sorted by two criteria.
  `protected List<ObjectResourcesItem>`
  NodeSorter.`sortObjectResources(ObjectResourcesSummary resourcesSummary, ExecutorDetails exec, NodeSorter.ExistingScheduleFunc existingScheduleFunc)`
  Scheduling uses `NodeSorter.sortAllNodes()` which eventually calls this method whose behavior can be altered by setting `NodeSorter.nodeSortType`.
  `protected Iterable<ObjectResourcesItem>`
  NodeSorterHostProximity.`sortObjectResources(ObjectResourcesSummary resourcesSummary, ExecutorDetails exec, NodeSorterHostProximity.ExistingScheduleFunc existingScheduleFunc)`
  Scheduling uses `NodeSorterHostProximity.sortAllNodes()` which eventually calls this method whose behavior can be altered by setting `NodeSorterHostProximity.nodeSortType`.