Interface QueueConstrainer
- All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidConstrainer, OsidObject, OsidRule
A QueueConstrainer describes the rules for constraining the
tracking requests in a queue.
Like all OsidObjects, QueueConstrainer is managed by
its OsidSessions and may not be accessed by concurrent processing
threads.
-
Method Summary
Modifier and TypeMethodDescriptiongetQueueConstrainerRecord(Type queueConstrainerRecordType) Gets the queue constrainer record corresponding to the givenQueueConstrainerrecordType.Methods inherited from interface Browsable
getProperties, getPropertiesByRecordTypeMethods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface Operable
isActive, isDisabled, isEnabled, isOperationalMethods inherited from interface OsidObject
getDescription, getDisplayName, getGenusType, isOfGenusTypeMethods inherited from interface OsidRule
getConditionRecordTypes, getRule, getRuleId, hasRule
-
Method Details
-
getQueueConstrainerRecord
QueueConstrainerRecord getQueueConstrainerRecord(Type queueConstrainerRecordType) throws OperationFailedException Gets the queue constrainer record corresponding to the givenQueueConstrainerrecordType. This method is used to retrieve an object implementing the requested record. ThequeueConstrainerRecordTypemay be theTypereturned ingetRecordTypes()or any of its parents in aTypehierarchy wherehasRecordType(queueConstrainerRecordType)istrue.- Parameters:
queueConstrainerRecordType- the type of queue constrainer record to retrieve- Returns:
- the queue constrainer record
- Throws:
NullArgumentException-queueConstrainerRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(queueConstrainerRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-