Interface | osid.OsidProxyManager | ||
---|---|---|---|
Implements | osid.OsidProfile | ||
Description |
The An OSID proxy manager is instantiated through the | ||
Method | initialize | ||
Description |
Initializes this manager. A manager is initialized once at the time of creation. | ||
Parameters | osid.OsidRuntimeManager | runtime | the runtime environment |
Errors | CONFIGURATION_ERROR | an error with implementation configuration | |
ILLEGAL_STATE | this manager has already been initialized by the OsidRuntime | ||
NULL_ARGUMENT | runtime is null | ||
OPERATION_FAILED | unable to complete request | ||
Compliance | mandatory | This method must be implemented. | |
Provider Notes |
In addition to loading its runtime configuration an implementation may create shared resources such as connection pools to be shared among all sessions of this service and released when this manager is closed. Providers must thread-protect any data stored in the manager. To maximize interoperability, providers should not
honor a second call to | ||
Method | rollbackService | ||
Description |
Rolls back this service to a point in time. | ||
Parameters | timestamp | rollbackTime | the requested time |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.journaling.JournalEntry | the journal entry corresponding to the actual state of this service | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
PERMISSION_DENIED | authorization failure occurred | ||
UNIMPLEMENTED | supportsJournalRollback() is false | ||
Compliance | mandatory | This method must be implemented. | |
Method | changeBranch | ||
Description |
Changes the service branch. | ||
Parameters | osid.id.Id | branchId | the new service branch |
osid.proxy.Proxy | proxy | a proxy | |
Errors | NOT_FOUND | branchId not found | |
NULL_ARGUMENT | branchId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
PERMISSION_DENIED | authorization failure occurred | ||
UNIMPLEMENTED | supportsJournalBranching() is false | ||
Compliance | mandatory | This method must be implemented. |