Interface PoolProcessorSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidOperableSearchOrder, OsidProcessorSearchOrder, OsidRuleSearchOrder, OsidSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptiongetPoolProcessorSearchOrderRecord(Type poolProcessorRecordType) Gets the pool processor search order record corresponding to the given pool processor recordType.voidOrders the results by allocates by least cost.voidOrders the results by allocates by least use.voidOrders the results by allocates by most cost.voidOrders the results by allocates by most use.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidIdentifiableSearchOrder
orderByIdMethods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticMethods inherited from interface OsidOperableSearchOrder
orderByActive, orderByDisabled, orderByEnabled, orderByOperationalMethods inherited from interface OsidRuleSearchOrder
getRuleSearchOrder, orderByRule, supportsRuleSearchOrder
-
Method Details
-
orderByAllocatesByLeastUse
Orders the results by allocates by least use.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByAllocatesByMostUse
Orders the results by allocates by most use.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByAllocatesByLeastCost
Orders the results by allocates by least cost.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByAllocatesByMostCost
Orders the results by allocates by most cost.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
getPoolProcessorSearchOrderRecord
PoolProcessorSearchOrderRecord getPoolProcessorSearchOrderRecord(Type poolProcessorRecordType) throws OperationFailedException Gets the pool processor search order record corresponding to the given pool processor recordType. Multiple retrievals return the same underlying object.- Parameters:
poolProcessorRecordType- a pool processor record type- Returns:
- the pool processor search order record
- Throws:
NullArgumentException-poolProcessorRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(poolProcessorRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-