OSID Logo
OSID Specifications
provisioning package
Version 3.1.0
Interfaceosid.provisioning.QueueSearchOrder
Implementsosid.OsidGovernatorSearchOrder
osid.OsidSubjugateableSearchOrder
Used Byosid.provisioning.QueueSearchSession
osid.provisioning.QueueSmartDistributorSession
osid.provisioning.RequestSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByBroker
Description

Orders the results by broker.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsBrokerSearchOrder
Description

Tests if a broker search order is available.

Returnboolean true if a broker search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetBrokerSearchOrder
Description

Gets the broker search order.

Returnosid.provisioning.BrokerSearchOrder the broker search order
ErrorsILLEGAL_STATE supportsBrokerSearchOrder() is false
Compliancemandatory This method must be implemented.
MethodorderBySize
Description

Orders the results by queue size.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByEWA
Description

Orders the results by estimated waiting time.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByCanSpecifyProvisionable
Description

Orders the results by the can request provisionables flag.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodgetQueueSearchOrderRecord
Description

Gets the queue search order record corresponding to the given queue record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypequeueRecordType a queue record type
Returnosid.provisioning.records.QueueSearchOrderRecord the queue search order record
ErrorsNULL_ARGUMENT queueRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(queueRecordType) is false
Compliancemandatory This method must be implemented.