# Uses of Class
tigase.workgroupqueues.scheduler.Room

Packages that use Room
Package
Description
tigase.workgroupqueues.modules.muc
tigase.workgroupqueues.scheduler

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

  Methods in tigase.workgroupqueues.modules.muc with parameters of type Room
  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 Room in tigase.workgroupqueues.scheduler

  Methods in tigase.workgroupqueues.scheduler that return Room
  Modifier and Type
  Method
  Description
  `Room`
  Controller.`createRoomInstance(Queue queue, User user)`
  Creates instance of `Room` instance.
  `Room`
  DefaultController.`createRoomInstance(Queue queue, User user)`
  `Room`
  User.`getRoom()`
  Methods in tigase.workgroupqueues.scheduler that return types with arguments of type Room
  Modifier and Type
  Method
  Description
  `Collection<Room>`
  Agent.`getRooms()`
  Methods in tigase.workgroupqueues.scheduler with parameters of type Room
  Modifier and Type
  Method
  Description
  `void`
  Agent.`addRoom(Room room)`
  Adds room to agent.
  `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)`
  `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`
  Agent.`removeRoom(Room room)`
  `void`
  User.`setRoom(Room room)`