## 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
    Constructor | Description
    --- | ---
    `ObjectResourcesItem​(ObjectResourcesItem other)` |

    Constructor parameters in org.apache.storm.scheduler.resource.strategies.scheduling with type arguments of type ObjectResourcesItem
    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`.