Interface QueueProcessor

All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidObject, OsidProcessor, OsidRule

public interface QueueProcessor extends OsidProcessor

A QueueProcessor describes the rules for managing the behavior of a queue.

  • Method Details

    • getQueueProcessorRecord

      QueueProcessorRecord getQueueProcessorRecord(Type queueProcessorRecordType) throws OperationFailedException
      Gets the queue processor record corresponding to the given QueueProcessor record Type . This method is used to retrieve an object implementing the requested record. The queueProcessorRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(queueProcessorRecordType) is true .
      Parameters:
      queueProcessorRecordType - the type of queue processor record to retrieve
      Returns:
      the queue processor record
      Throws:
      NullArgumentException - queueProcessorRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(queueProcessorRecordType) is false
      Compliance:
      mandatory - This method must be implemented.