/** Obsługa zapytań */ @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { long start = System.currentTimeMillis(); Document response = createDocument(); Element root = response.createElement("response"); response.appendChild(root); String action = req.getParameter("action"); if (action == null) { root.appendChild(createTextNode(response, "status", "err")); root.appendChild(createTextNode(response, "message", "No action parameter defined")); } else { EventManager em = EventManager.getInstance(); Event e = em.getByName(action); if (e == null) { root.appendChild(createTextNode(response, "status", "err")); root.appendChild(createTextNode(response, "message", "No such event (" + action + ")")); } else { root.appendChild(e.processEvent(response, req)); } } root.appendChild( createTextNode( response, "Total_time", String.valueOf(System.currentTimeMillis() - start) + " ms")); XML2Writer(response, resp.getWriter()); XML2Writer(response, new PrintWriter(System.out)); }