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

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

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

    Methods in tigase.workgroupqueues.modules.agent with parameters of type Agent
    Modifier and Type | Method and Description
    --- | ---
    `void` | OfferModule.`sendAgentInvitation(BareJID roomJID, Agent agent, User user, Queue queue, String reason)`
    `void` | PresenceModule.`sendAgentStatusUpdate(Agent agent)` Workgroup Status Update.
    `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.
    `void` | PresenceModule.`sendPresenceUpdateOf(Agent agent)`
    `void` | PresenceModule.`sendQueueStatusDetailsUpdate(Agent agent)` Queue Status Update.
    `void` | PresenceModule.`sendQueueStatusUpdate(Agent agent)` Queue Status Update.

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

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

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

    Methods in tigase.workgroupqueues.scheduler that return Agent
    Modifier and Type | Method and Description
    --- | ---
    `Agent` | Offer.`getAgent()`
    `Agent` | Queue.`getAgent(JID jid)`
    `Agent` | Scheduler.`getBestAgent(Queue queue, User user)` Returns agent to handle user.
    `Agent` | DummyScheduler.`getBestAgent(Queue queue, User user)`

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

    Methods in tigase.workgroupqueues.scheduler with parameters of type Agent
    Modifier and Type | Method and Description
    --- | ---
    `void` | Queue.`addAgent(Agent agent)`
    `void` | DefaultController.`addAgent(Agent agent)`
    `void` | Controller.`addAgent(Agent agent)` Add new agent.
    `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.
    `static String` | Offer.`getKey(Queue queue, User user, Agent agent)`
    `void` | Queue.`removeAgent(Agent agent)`
    `void` | DefaultController.`removeAgent(Agent agent)`
    `void` | Controller.`removeAgent(Agent agent)` Remove agent (because agent is no longe available for Workgroup Queues Component).
    `Offer` | Queue.`removeOffer(Queue queue, JID userJID, Agent agent)`
    `void` | DefaultController.`updateAgent(Agent agent)`
    `void` | Controller.`updateAgent(Agent agent)` Update status of agent.

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

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