@Override public void publishVentaDia() { VentaDia ventaDia = getExtractor().getVenta(); JSONObject ventaDiaJSON = venta2JSON(ventaDia); Logger.getLogger(WebSocketWS.class).info("Ventas publicadas: " + ventaDiaJSON.toString()); wsClient.send(ventaDiaJSON.toString()); }
@Override /** * Nothing to do, ping not used in this implementation, instead, I am using session based online * status */ public void publishPing() { wsClient.send("{\"command\":\"ping\", \"idSucursal\":" + WebSocketWS.this.idSucursal + "}"); ping = true; }
@Override public void publishProductos() { List<Producto> productos = getExtractor().getProductos(); List<JSONObject> lotesProductos = productos2JSON(productos, 25000); for (JSONObject loteJSON : lotesProductos) { wsClient.send(loteJSON.toString()); Logger.getLogger(WebSocketWS.class).info("Productos publicados"); } }