public void start() throws Exception { Utils.logVersions(); LOGGER.info("Network starting !!"); if (_state.get() != State.INIT) { LOGGER.warn("Network already initialized. Skipping !!"); return; } _state.set(State.STARTING); _connPool.start(); _routingTable.start(); _state.set(State.RUNNING); if (listener != null) { listener.init(_connPool, DEFAULT_BROKER_TIME_OUT); } LOGGER.info("Network running !!"); LOGGER.info("Starting Jetty server !!"); _server.start(); LOGGER.info("Started Jetty server !!"); }