public void start() { if (!start.compareAndSet(false, true)) { return; } try { // 初始化 intConfig(); // 默认端口 int port = config.getParameter(ExtConfig.HTTP_CMD_PORT, 8730); this.httpCmdServer = HttpCmdServer.Factory.getHttpCmdServer(config.getIp(), port); this.httpCmdServer.registerCommands( new MDataAddHttpCmd(this.appContext), new StatusCheckHttpCmd(config), new JVMInfoGetHttpCmd(config)); // 启动 this.httpCmdServer.start(); // 设置真正启动的端口 this.appContext.setHttpCmdPort(httpCmdServer.getPort()); initNode(); // 暴露在 zk 上 initRegistry(); registry.register(node); JVMMonitor.start(); AliveKeeping.start(); LOGGER.info("========== Start Monitor Success"); } catch (Throwable t) { LOGGER.error("========== Start Monitor Error:", t); } }
public void start() { if (!start.compareAndSet(false, true)) { return; } try { // 初始化 intConfig(); // 默认端口 int port = config.getParameter(ExtConfig.HTTP_CMD_PORT, 8730); this.httpCmdServer = HttpCmdServer.Factory.getHttpCmdServer(config.getIp(), port); this.httpCmdServer.registerCommands( new MDataAddHttpCmd(this.appContext), new StatusCheckHttpCmd(config), new JVMInfoGetHttpCmd(config)); // 启动 this.httpCmdServer.start(); // 设置真正启动的端口 this.appContext.setHttpCmdPort(httpCmdServer.getPort()); initNode(); // 暴露在 zk 上 initRegistry(); registry.register(node); JVMMonitor.start(); AliveKeeping.start(); LOGGER.info("========== Start Monitor Success"); } catch (Throwable t) { LOGGER.error("========== Start Monitor Error:", t); } }
public void start() { if (!start.compareAndSet(false, true)) { return; } try { // 初始化 intConfig(); // 默认端口 int port = config.getParameter(ExtConfig.HTTP_CMD_PORT, 8730); this.httpCmdServer = HttpCmdServer.Factory.getHttpCmdServer(config.getIp(), port); this.httpCmdServer.registerCommands( new MDataAddHttpCmd(this.appContext), new StatusCheckHttpCmd(config), new JVMInfoGetHttpCmd(config)); // 启动 this.httpCmdServer.start(); // 设置真正启动的端口 this.appContext.setHttpCmdPort(httpCmdServer.getPort()); initNode(); // 暴露在 zk 上 initRegistry(); registry.register(node); JVMMonitor.start(); AliveKeeping.start(); LOGGER.info("========== Start Monitor Success"); } catch (Throwable t) { LOGGER.error("========== Start Monitor Error:", t); } }