Skip to content

Commit

Permalink
Swap in concurrent hash map implementation.
Browse files Browse the repository at this point in the history
  • Loading branch information
nirvdrum committed Aug 28, 2010
1 parent d868c86 commit 02e6d02
Showing 1 changed file with 4 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,17 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;

/**
* Monolithic Remote Control Pool keeping track of all environment and all sessions.
*/
public class GlobalRemoteControlPool implements DynamicRemoteControlPool {

private static final Log LOGGER = LogFactory.getLog(GlobalRemoteControlPool.class);
private final Map<String, RemoteControlSession> remoteControlsBySessionIds;
private final Map<String, RemoteControlProvisioner> provisionersByEnvironment;

public GlobalRemoteControlPool() {
remoteControlsBySessionIds = new HashMap<String, RemoteControlSession>();
provisionersByEnvironment = new HashMap<String, RemoteControlProvisioner>();
}
private final ConcurrentMap<String, RemoteControlSession> remoteControlsBySessionIds = new ConcurrentHashMap<String, RemoteControlSession>();
private final ConcurrentMap<String, RemoteControlProvisioner> provisionersByEnvironment = new ConcurrentHashMap<String, RemoteControlProvisioner>();

public void register(RemoteControlProxy newRemoteControl) {
final RemoteControlProvisioner provisioner;
Expand Down

0 comments on commit 02e6d02

Please sign in to comment.