Interface QueueSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidGovernatorSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidOperableSearchOrder, OsidSearchOrder, OsidSourceableSearchOrder, OsidSubjugateableSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets the broker search order.getQueueSearchOrderRecord(Type queueRecordType) Gets the queue search order record corresponding to the given queue recordType.voidorderByBroker(SearchOrderStyle style) Orders the results by broker.voidOrders the results by the can request provisionables flag.voidorderByEWA(SearchOrderStyle style) Orders the results by estimated waiting time.voidorderBySize(SearchOrderStyle style) Orders the results by queue size.booleanTests if a broker search order is available.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidIdentifiableSearchOrder
orderByIdModifier and TypeMethodDescriptionvoidorderById(SearchOrderStyle style) Specifies a preference for ordering the result set by theId.Methods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticModifier and TypeMethodDescriptionvoidOrders by the timestamp of the first journal entry.voidorderByCumulativeRating(Id bookId, SearchOrderStyle style) Orders by the cumulative rating in a givenBook.voidSpecifies a preference for ordering the result set by the description.voidSpecifies a preference for ordering the result set by the display name.voidorderByGenusType(SearchOrderStyle style) Specifies a preference for ordering the result set by the genus type.voidOrders by the timestamp of the last journal entry.voidorderByState(Id processId, SearchOrderStyle style) Orders by the state in a givenProcess.voidorderByStatistic(Id meterId, SearchOrderStyle style) Orders by a statistic for a givenMeter.Methods inherited from interface OsidOperableSearchOrder
orderByActive, orderByDisabled, orderByEnabled, orderByOperationalModifier and TypeMethodDescriptionvoidorderByActive(SearchOrderStyle style) Specifies a preference for ordering the result set by the active status.voidorderByDisabled(SearchOrderStyle style) Specifies a preference for ordering the result set by the administratively disabled status.voidorderByEnabled(SearchOrderStyle style) Specifies a preference for ordering the result set by the administratively enabled status.voidSpecifies a preference for ordering the results by the operational status.Methods inherited from interface OsidSourceableSearchOrder
getProviderSearchOrder, orderByProvider, supportsProviderSearchOrderModifier and TypeMethodDescriptionGets the search order interface for a provider.voidorderByProvider(SearchOrderStyle style) Specifies a preference for ordering the results by provider.booleanTests if aProviderSearchOrderinterface is available.
-
Method Details
-
orderByBroker
Orders the results by broker.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsBrokerSearchOrder
boolean supportsBrokerSearchOrder()Tests if a broker search order is available.- Returns:
trueif a broker search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBrokerSearchOrder
BrokerSearchOrder getBrokerSearchOrder()Gets the broker search order.- Returns:
- the broker search order
- Throws:
IllegalStateException-supportsBrokerSearchOrder()isfalse- Compliance:
mandatory- This method must be implemented.
-
orderBySize
Orders the results by queue size.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByEWA
Orders the results by estimated waiting time.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByCanSpecifyProvisionable
Orders the results by the can request provisionables flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
getQueueSearchOrderRecord
QueueSearchOrderRecord getQueueSearchOrderRecord(Type queueRecordType) throws OperationFailedException Gets the queue search order record corresponding to the given queue recordType. Multiple retrievals return the same underlying object.- Parameters:
queueRecordType- a queue record type- Returns:
- the queue search order record
- Throws:
NullArgumentException-queueRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(queueRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-