# Uses of Class
tigase.workgroupqueues.scheduler.Queue

Packages that use Queue
Package
Description
tigase.workgroupqueues.modules.agent
tigase.workgroupqueues.modules.muc
tigase.workgroupqueues.modules.user
tigase.workgroupqueues.scheduler

- ## Uses of Queue in tigase.workgroupqueues.modules.agent

  Methods in tigase.workgroupqueues.modules.agent with parameters of type Queue
  Modifier and Type
  Method
  Description
  `void`
  OfferModule.`sendAgentInvitation(BareJID roomJID, Agent agent, User user, Queue queue, String reason)`

- ## Uses of Queue in tigase.workgroupqueues.modules.muc

  Methods in tigase.workgroupqueues.modules.muc with parameters of type Queue
  Modifier and Type
  Method
  Description
  `void`
  MucControllerModule.`addAgent(Queue queue, Room room, Agent agent, AsyncCallback asyncCallback)`
  `void`
  MucControllerModule.`addUser(Queue queue, Room room, User user, AsyncCallback asyncCallback)`
  `void`
  MucControllerModule.`createRoom(Queue queue, Room room, AsyncCallback asyncCallback)`
  `void`
  MucControllerModule.`destroyRoom(Queue queue, Room room)`

- ## Uses of Queue in tigase.workgroupqueues.modules.user

  Methods in tigase.workgroupqueues.modules.user with parameters of type Queue
  Modifier and Type
  Method
  Description
  `void`
  QueueStatusModule.`sendCurrentStatus(Queue queue, User user)`
  `void`
  JoinQueueModule.`sendUserInvitation(BareJID roomJID, User user, Queue queue, String reason)`

- ## Uses of Queue in tigase.workgroupqueues.scheduler

  Methods in tigase.workgroupqueues.scheduler that return Queue
  Modifier and Type
  Method
  Description
  `Queue`
  Controller.`getQueue(BareJID jid)`
  Return `Queue` by JabberID.
  `Queue`
  DefaultController.`getQueue(BareJID jid)`
  `Queue`
  Offer.`getQueue()`
  Methods in tigase.workgroupqueues.scheduler with parameters of type Queue
  Modifier and Type
  Method
  Description
  `Room`
  Controller.`createRoomInstance(Queue queue, User user)`
  Creates instance of `Room` instance.
  `Room`
  DefaultController.`createRoomInstance(Queue queue, User user)`
  `void`
  DefaultController.`doSomething(Queue queue)`
  `Collection<ISequenceAction>`
  Controller.`getAddAgentToRoomActions(Queue queue, User user, Agent agent, Room room)`
  Returns collection of `Actions` to add `Agent` to room in MUC Component.
  `Collection<ISequenceAction>`
  DefaultController.`getAddAgentToRoomActions(Queue queue, User user, Agent agent, Room room)`
  `Agent`
  DummyScheduler.`getBestAgent(Queue queue, User user)`
  `Agent`
  Scheduler.`getBestAgent(Queue queue, User user)`
  Returns agent to handle user.
  `static String`
  Offer.`getKey(Queue queue, User user, Agent agent)`
  `Collection<ISequenceAction>`
  Controller.`getRoomCreateActions(Queue queue, User user, Room room)`
  Returns collection of `Actions` to create room in MUC Component.
  `Collection<ISequenceAction>`
  DefaultController.`getRoomCreateActions(Queue queue, User user, Room room)`
  `void`
  DummyScheduler.`onUserJoinedQueue(Queue queue, User user)`
  `void`
  Scheduler.`onUserJoinedQueue(Queue queue, User user)`
  Callback method.
  `Offer`
  Queue.`removeOffer(Queue queue, JID userJID, Agent agent)`
  Constructors in tigase.workgroupqueues.scheduler with parameters of type Queue
  Modifier
  Constructor
  Description
  ``
  `Offer(Queue queue, User user, Agent agent)`
  ``
  `Offer(Queue queue, User user, Agent agent, Date timestamp)`