package org.bigbluebutton.voiceconf.sip; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class VoiceConfToListenOnlyUsersMap { private Map<String, ListenOnlyUser> listenOnlyUsers = new ConcurrentHashMap<String, ListenOnlyUser>(); public final String voiceConf; public VoiceConfToListenOnlyUsersMap(String voiceConf) { this.voiceConf = voiceConf; } public void addUser(String clientId, String callerIdName) { listenOnlyUsers.put(clientId, new ListenOnlyUser(clientId, callerIdName, voiceConf)); } public ListenOnlyUser removeUser(String clientId) { return listenOnlyUsers.remove(clientId); } public int numUsers() { return listenOnlyUsers.size(); } }