public class InMemoryMucRepositoryClustered
extends tigase.muc.repository.inmemory.InMemoryMucRepository
| Modifier and Type | Class and Description |
|---|---|
static interface |
InMemoryMucRepositoryClustered.RoomListener |
| Constructor and Description |
|---|
InMemoryMucRepositoryClustered(tigase.muc.MucContext mucConfig,
tigase.muc.repository.MucDAO dao) |
| Modifier and Type | Method and Description |
|---|---|
tigase.muc.Room |
createNewRoom(tigase.xmpp.BareJID roomJID,
tigase.xmpp.JID senderJid) |
tigase.muc.Room |
createNewRoomWithoutListener(tigase.xmpp.BareJID roomJID,
tigase.xmpp.JID senderJid) |
void |
destroyRoom(tigase.muc.Room room,
tigase.xml.Element destroyElement) |
void |
destroyRoomWithoutListener(tigase.muc.Room room,
tigase.xml.Element destroyElement) |
tigase.muc.Room |
getRoom(tigase.xmpp.BareJID roomJID) |
void |
leaveRoom(tigase.muc.Room room) |
void |
leaveRoomWithoutListener(tigase.muc.Room room) |
void |
setRoomListener(InMemoryMucRepositoryClustered.RoomListener roomListener) |
void |
setRoomOccupantListener(tigase.muc.Room.RoomOccupantListener roomOccupantListener) |
public InMemoryMucRepositoryClustered(tigase.muc.MucContext mucConfig,
tigase.muc.repository.MucDAO dao)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionpublic tigase.muc.Room createNewRoom(tigase.xmpp.BareJID roomJID,
tigase.xmpp.JID senderJid)
throws tigase.component.exceptions.RepositoryException
createNewRoom in interface tigase.muc.repository.IMucRepositorycreateNewRoom in class tigase.muc.repository.inmemory.InMemoryMucRepositorytigase.component.exceptions.RepositoryExceptionpublic tigase.muc.Room createNewRoomWithoutListener(tigase.xmpp.BareJID roomJID,
tigase.xmpp.JID senderJid)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionpublic void destroyRoom(tigase.muc.Room room,
tigase.xml.Element destroyElement)
throws tigase.component.exceptions.RepositoryException
destroyRoom in interface tigase.muc.repository.IMucRepositorydestroyRoom in class tigase.muc.repository.inmemory.InMemoryMucRepositorytigase.component.exceptions.RepositoryExceptionpublic void destroyRoomWithoutListener(tigase.muc.Room room,
tigase.xml.Element destroyElement)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionpublic tigase.muc.Room getRoom(tigase.xmpp.BareJID roomJID)
throws tigase.component.exceptions.RepositoryException,
tigase.muc.exceptions.MUCException
getRoom in interface tigase.muc.repository.IMucRepositorygetRoom in class tigase.muc.repository.inmemory.InMemoryMucRepositorytigase.component.exceptions.RepositoryExceptiontigase.muc.exceptions.MUCExceptionpublic void leaveRoom(tigase.muc.Room room)
leaveRoom in interface tigase.muc.repository.IMucRepositoryleaveRoom in class tigase.muc.repository.inmemory.InMemoryMucRepositorypublic void leaveRoomWithoutListener(tigase.muc.Room room)
public void setRoomListener(InMemoryMucRepositoryClustered.RoomListener roomListener)
public void setRoomOccupantListener(tigase.muc.Room.RoomOccupantListener roomOccupantListener)
Copyright © 2017 Tigase. All rights reserved.