protected void fireConnectionError(Exception e) { logger.log(Level.SEVERE, "Connection Server Error", e); for (GatewayServerListener listener : listeners) { try { listener.connectionError(e); } catch (Exception ex) { logger.log(Level.SEVERE, "A listener crashed.", ex); } } }
protected void fireConnectionStarted(Py4JServerConnection gatewayConnection) { logger.info("Connection Started"); for (GatewayServerListener listener : listeners) { try { listener.connectionStarted(gatewayConnection); } catch (Exception e) { logger.log(Level.SEVERE, "A listener crashed.", e); } } }
protected void fireConnectionStopped() { logger.info("Connection Stopped"); for (GatewayServerListener listener : listeners) { try { listener.connectionStopped(this); } catch (Exception e) { logger.log(Level.SEVERE, "A listener crashed.", e); } } }
protected void fireServerStopped() { logger.info("Gateway Server Stopped"); for (GatewayServerListener listener : listeners) { try { listener.serverStopped(); } catch (Exception e) { logger.log(Level.SEVERE, "A listener crashed.", e); } } }
protected void fireServerStarted() { logger.info("Gateway Server Started"); for (GatewayServerListener listener : listeners) { try { listener.serverStarted(); } catch (Exception e) { logger.log(Level.SEVERE, "A listener crashed.", e); } } }
protected void fireServerPostShutdown() { logger.fine("Gateway Server Post Shutdown"); for (GatewayServerListener listener : listeners) { try { listener.serverPostShutdown(); } catch (Exception e) { logger.log(Level.SEVERE, "A listener crashed.", e); } } }
protected void fireServerPreShutdown() { logger.fine("Gateway Server Pre Shutdown"); for (GatewayServerListener listener : listeners) { try { listener.serverPreShutdown(); } catch (Exception e) { logger.log(Level.SEVERE, "A listener crashed.", e); } } }
protected void fireServerError(Exception e) { boolean sendEvent = false; if (e.getMessage().toLowerCase().contains("socket closed")) { // This is just an internal error that will always be thrown when // closing a server socket that is accepting a connection logger.log(Level.FINE, "Gateway Server Error", e); } else { sendEvent = true; logger.log(Level.SEVERE, "Gateway Server Error", e); } if (sendEvent) { for (GatewayServerListener listener : listeners) { try { listener.serverError(e); } catch (Exception ex) { logger.log(Level.SEVERE, "A listener crashed.", ex); } } } }
protected void fireConnectionStopped() { logger.info("Connection Stopped"); for (GatewayServerListener listener : javaServer.getListeners()) { try { listener.connectionStopped(this); } catch (Exception e) { logger.log(Level.SEVERE, "A listener crashed.", e); } } }