package test_streamer.client;
import us.bpsm.edn.Keyword;
import java.util.HashMap;
import java.util.Map;
/**
* @author kawasima
*/
public class HandlerLookup {
private final Map<Keyword, Handler> handlers = new HashMap<Keyword, Handler>();
public Handler getHandler(Keyword command) {
return handlers.get(command);
}
public void registerHandler(Keyword command, Handler handler) {
handlers.put(command, handler);
}
public void dispose() {
for (Map.Entry<Keyword, Handler> entry : handlers.entrySet()) {
entry.getValue().dispose();
}
}
}