/**
*
*/
package org.squidy.database;
import java.util.HashMap;
import java.util.Map;
/**
* <code>RemoteUpdatablePool</code>.
*
* <pre>
* Date: Dec 7, 2010
* Time: 4:19:01 PM
* </pre>
*
*
* @author Roman R�dle <a
* href="mailto:Roman.Raedle@uni-konstanz.de">Roman.Raedle
* @uni-konstanz.de</a> Human-Computer Interaction Group University of Konstanz
*
* @version $Id: RemoteUpdatablePool.java 772 2011-09-16 15:39:44Z raedle $
* @since 1.5.0
*
*/
public class RemoteUpdatablePool {
private static RemoteUpdatablePool pool;
private static final RemoteUpdatablePool get() {
if (pool == null)
pool = new RemoteUpdatablePool();
return pool;
}
public static final RemoteUpdatable getRemoteUpdatable(/*Class<RemoteUpdatable> type, */String id) {
RemoteUpdatablePool pool = get();
return pool.remoteUpdatables.get(id);
}
public static final void putRemoteUpdatable(RemoteUpdatable remoteUpdatable) {
RemoteUpdatablePool.get().remoteUpdatables.put(remoteUpdatable.getId(), remoteUpdatable);
}
private final Map<String, RemoteUpdatable> remoteUpdatables = new HashMap<String, RemoteUpdatable>();
}