Package jsl.modeling.elements.entity
Interface ResourceSelectionRuleIfc
-
- All Known Implementing Classes:
CyclicResourceSelectionRule
public interface ResourceSelectionRuleIfc
This interface governs the selection of resources from a set
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addAvailableResource(java.util.List<Resource> list, Resource resource)
Places the supplied resource (if resource.hasAvailableUnits()) in the listResource
selectAvailableResource(java.util.List<Resource> list)
Selects an available resource from the list or returns null if none are foundResource
selectAvailableResource(java.util.List<Resource> list, int amtNeeded)
Finds a resource within the supplied list that has getNumberAvailable() > = amtNeeded or returns null
-
-
-
Method Detail
-
selectAvailableResource
Resource selectAvailableResource(java.util.List<Resource> list, int amtNeeded)
Finds a resource within the supplied list that has getNumberAvailable() > = amtNeeded or returns null- Parameters:
list
-amtNeeded
-- Returns:
-
addAvailableResource
void addAvailableResource(java.util.List<Resource> list, Resource resource)
Places the supplied resource (if resource.hasAvailableUnits()) in the list- Parameters:
list
-resource
-
-
-