public interface IClientPersistenceStore
Modifier and Type | Interface and Description |
---|---|
static class |
IClientPersistenceStore.DEBUG_DETAILS |
Modifier and Type | Method and Description |
---|---|
void |
clear()
called upon start of the session cache
|
boolean |
containsKey(org.apache.openmeetings.db.entity.server.Server server,
String streamId) |
org.apache.openmeetings.db.entity.room.Client |
get(org.apache.openmeetings.db.entity.server.Server server,
String streamId)
by server and publicSID
|
Collection<org.apache.openmeetings.db.entity.room.Client> |
getClients() |
List<org.apache.openmeetings.db.entity.room.Client> |
getClientsByPublicSID(org.apache.openmeetings.db.entity.server.Server server,
String publicSID) |
Map<Long,List<org.apache.openmeetings.db.entity.room.Client>> |
getClientsByPublicSID(String publicSID)
Searches for the publicSID across all servers
|
List<org.apache.openmeetings.db.entity.room.Client> |
getClientsByRoomId(Long roomId)
We ignore the server here, cause ONE room can only be on ONE server and often we don't know where.
|
Collection<org.apache.openmeetings.db.entity.room.Client> |
getClientsByServer(org.apache.openmeetings.db.entity.server.Server server)
get all clients by a specific
Server |
Collection<org.apache.openmeetings.db.entity.room.Client> |
getClientsByUserId(org.apache.openmeetings.db.entity.server.Server server,
Long userId) |
Collection<org.apache.openmeetings.db.entity.room.Client> |
getClientsWithServer()
if database cache + cluster is enabled, the server object will be loaded
into the client
|
String |
getDebugInformation(List<IClientPersistenceStore.DEBUG_DETAILS> detailLevel)
Get some session statistics
|
List<Long> |
getRoomsIdsByServer(org.apache.openmeetings.db.entity.server.Server server)
returns a list of roomIds (unique) that are currently active on the given server
In case the session is stored in the memory (no-cluster setup) it will always
return simply all active roomIds
|
void |
put(String streamId,
org.apache.openmeetings.db.entity.room.Client rcl) |
void |
remove(org.apache.openmeetings.db.entity.server.Server server,
String streamId) |
int |
size() |
int |
sizeByServer(org.apache.openmeetings.db.entity.server.Server server) |
Collection<org.apache.openmeetings.db.entity.room.Client> |
values() |
void clear()
void put(String streamId, org.apache.openmeetings.db.entity.room.Client rcl)
streamId
- rcl
- boolean containsKey(org.apache.openmeetings.db.entity.server.Server server, String streamId)
server
- streamId
- org.apache.openmeetings.db.entity.room.Client get(org.apache.openmeetings.db.entity.server.Server server, String streamId)
server
- streamId
- List<org.apache.openmeetings.db.entity.room.Client> getClientsByPublicSID(org.apache.openmeetings.db.entity.server.Server server, String publicSID)
server
- publicSID
- Map<Long,List<org.apache.openmeetings.db.entity.room.Client>> getClientsByPublicSID(String publicSID)
publicSID
- Collection<org.apache.openmeetings.db.entity.room.Client> getClients()
Collection<org.apache.openmeetings.db.entity.room.Client> getClientsByServer(org.apache.openmeetings.db.entity.server.Server server)
Server
server
- Collection<org.apache.openmeetings.db.entity.room.Client> getClientsByUserId(org.apache.openmeetings.db.entity.server.Server server, Long userId)
server
- userId
- List<org.apache.openmeetings.db.entity.room.Client> getClientsByRoomId(Long roomId)
roomId
- void remove(org.apache.openmeetings.db.entity.server.Server server, String streamId)
int size()
int sizeByServer(org.apache.openmeetings.db.entity.server.Server server)
Collection<org.apache.openmeetings.db.entity.room.Client> values()
String getDebugInformation(List<IClientPersistenceStore.DEBUG_DETAILS> detailLevel)
detailLevel
- List<Long> getRoomsIdsByServer(org.apache.openmeetings.db.entity.server.Server server)
server
- Collection<org.apache.openmeetings.db.entity.room.Client> getClientsWithServer()
Copyright © 2012–2017 Apache Software Foundation. All rights reserved.