## 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 and 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 and 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 and 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 and Description
    --- | ---
    `Queue` | Offer.`getQueue()`
    `Queue` | DefaultController.`getQueue(BareJID jid)`
    `Queue` | Controller.`getQueue(BareJID jid)` Return `Queue` by JabberID.

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

    Constructors in tigase.workgroupqueues.scheduler with parameters of type Queue
    Constructor and Description
    `Offer(Queue queue, User user, Agent agent)`
    `Offer(Queue queue, User user, Agent agent, Date timestamp)`

Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.