## Uses of Class
tigase.workgroupqueues.scheduler.User

- Packages that use User
  Package | Description
  --- | ---
  tigase.workgroupqueues.modules.agent |
  tigase.workgroupqueues.modules.muc |
  tigase.workgroupqueues.modules.user |
  tigase.workgroupqueues.scheduler |

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

    Methods in tigase.workgroupqueues.modules.agent with parameters of type User
    Modifier and Type | Method and Description
    --- | ---
    `void` | OfferModule.`sendAgentInvitation(BareJID roomJID, Agent agent, User user, Queue queue, String reason)`
    `void` | OfferModule.`sendOffer(User user, Agent toAgent, int timeout)`
    `void` | OfferModule.`sendOfferRevoke(User user, Agent toAgent, String reason)` Send revocation of earlier offer to chat to a user.

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

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

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

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

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

    Methods in tigase.workgroupqueues.scheduler that return User
    Modifier and Type | Method and Description
    --- | ---
    `User` | Offer.`getUser()`
    `User` | Queue.`getUser(JID jid)`

    Methods in tigase.workgroupqueues.scheduler that return types with arguments of type User
    Modifier and Type | Method and Description
    --- | ---
    `Collection<User>` | Queue.`getUsers()`

    Methods in tigase.workgroupqueues.scheduler with parameters of type User
    Modifier and Type | Method and Description
    --- | ---
    `void` | Queue.`addUser(User user)`
    `void` | DefaultController.`addUser(User user)`
    `void` | Controller.`addUser(User user)` Add user to waiting queue.
    `Room` | DefaultController.`createRoomInstance(Queue queue, User user)`
    `Room` | Controller.`createRoomInstance(Queue queue, User user)` Creates instance of `Room` instance.
    `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)`
    `int` | DefaultController.`getQueueUserPosition(User user)`
    `int` | Controller.`getQueueUserPosition(User user)` Returns position of user in his queue.
    `int` | DefaultController.`getQueueUserWaitingTime(User user)`
    `int` | Controller.`getQueueUserWaitingTime(User user)` Estimated waiting time to handle user.
    `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)`
    `void` | Queue.`removeUser(User user)`
    `void` | DefaultController.`removeUser(User user)`
    `void` | Controller.`removeUser(User user)` Remove user/
    `void` | DefaultController.`updateUser(User user)`
    `void` | Controller.`updateUser(User user)` Update status of user.

    Constructors in tigase.workgroupqueues.scheduler with parameters of type User
    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.