OSID Logo
OSID Specifications
provisioning rules package
Version 3.1.0
Interfaceosid.provisioning.rules.PoolProcessorSearchOrder
Implementsosid.OsidProcessorSearchOrder
Used Byosid.provisioning.rules.PoolProcessorSearchSession
osid.provisioning.rules.PoolProcessorSmartDistributorSession
Description

An interface for specifying the ordering of search results.

MethodorderByAllocatesByLeastUse
Description

Orders the results by allocates by least use.

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

Orders the results by allocates by most use.

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

Orders the results by allocates by least cost.

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

Orders the results by allocates by most cost.

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

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

Parametersosid.type.TypepoolProcessorRecordType a pool processor record type
Returnosid.provisioning.rules.records.PoolProcessorSearchOrderRecord the pool processor search order record
ErrorsNULL_ARGUMENT poolProcessorRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(poolProcessorRecordType) is false
Compliancemandatory This method must be implemented.