public static void begin(HttpServletRequest req) { if (!allowed) return; if (req == null) return; String key = getCookie(req); if (key == null) return; String q = req.getQueryString(); synchronized (loadtestClients) { if (q != null) { if (q.endsWith("noloadtest")) { if (loadtestClients.containsKey(key)) { loadtestClients.remove(key); } } else if (q.endsWith("loadtest")) { if (loadtestClients.containsKey(key)) { loadtestClients.remove(key); } loadtestClients.put(key, new HashMap<Object, Object>()); } else if (q.equals("clearloadtests")) { loadtestClients.clear(); } } if (loadtestClients.containsKey(key)) { tld.setBoolean(Boolean.TRUE); tld.setMap(loadtestClients.get(key)); } else { tld.setBoolean(Boolean.FALSE); } } }