/** 系统关闭前调用 */ public void beforeJFinalStop() { log.info("beforeJFinalStop 释放lucene索引资源"); new DocKeyword().close(); log.info("beforeJFinalStop 释放日志入库线程"); ThreadSysLog.setThreadRun(false); log.info("beforeJFinalStop 释放系统负载抓取线程"); TimerResources.stop(); }
/** 系统启动完成后执行 */ public void afterJFinalStart() { log.info("afterJFinalStart 缓存参数"); new ThreadParamInit().start(); log.info("afterJFinalStart 启动操作日志入库线程"); ThreadSysLog.startSaveDBThread(); boolean luceneIndex = getPropertyToBoolean(DictKeys.config_luceneIndex, false); if (luceneIndex) { log.info("afterJFinalStart 创建自动回复lucene索引"); new DocKeyword().run(); } log.info("afterJFinalStart 系统负载"); TimerResources.start(); }