Interface | osid.provisioning.rules.BrokerProcessor | ||
---|---|---|---|
Implements | osid.OsidProcessor | ||
Description |
A | ||
Method | isLeasing | ||
Description |
Tests if this broker provides leases. A lease is a temporary provision that expires or must be returned. | ||
Return | boolean | true if this is a leasing broker, false if the brokered provisions are permanent | |
Compliance | mandatory | This method must be implemented. | |
Method | hasFixedLeaseDuration | ||
Description |
Tests if leases from this broker have fixed durations. | ||
Return | boolean | true if leases have fixed durations, false
otherwise | |
Errors | ILLEGAL_STATE | isLeasing() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | getFixedLeaseDuration | ||
Description |
Gets the fixed lease duration. | ||
Return | osid.calendaring.Duration | the fixed lease duration | |
Errors | ILLEGAL_STATE | hasFixedLeaseDuration() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | mustReturnProvisions | ||
Description |
Tests if provisions from this broker must be returned. | ||
Return | boolean | true if this broker requires provision return, false
otherwise | |
Errors | ILLEGAL_STATE | isLeasing() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | allowsProvisionExchange | ||
Description |
Tests if this broker allows exchanging of provisions. | ||
Return | boolean | true if provision exchange is permitted, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | allowsCompoundRequests | ||
Description |
Tests if this broker allows compound requests using
| ||
Return | boolean | true if compound requests are permitted, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getBrokerProcessorRecord | ||
Description |
Gets the broker processor record corresponding to the
given | ||
Parameters | osid.type.Type | brokerProcessorRecordType | the type of broker processor record to retrieve |
Return | osid.provisioning.rules.records.BrokerProcessorRecord | the broker processor record | |
Errors | NULL_ARGUMENT | brokerProcessorRecordType is null | |
OPERATION_FAILED | unable to complete request | ||
UNSUPPORTED | hasRecordType(brokerProcessorRecordType) is false
| ||
Compliance | mandatory | This method must be implemented. |