/** * 메인 페이지 호출 * * @ahthor KimByungWook * @since 2012. 4. 27. * @param request * @param response * @return */ @SuppressWarnings("unchecked") @RequestMapping(value = "/viewHtmlMain") public ParametersAndView viewMain( HttpServletRequest request, HttpServletResponse response, Parameters inParams) { ParametersAndView pav = new ParametersAndView("common.syscommon.htmlMain"); inParams.setVariable("g_lang", LocaleUtil.getUserLanguage(inParams)); inParams.setVariable("systemCl", "HTML"); Parameters outParams = (Parameters) menuService.getMenuListAppliedForAuthForSystemClTop(inParams); pav.setParameters(outParams); // 언어선택 콤보박스 생성을 위한 설정 - config 파일에서 지원가능 로케일정보 Map을 조회하여 셋팅 Parameters localeMapParams = (Parameters) authorityService.getLocaleList(inParams); pav.addObject( "localeMap", (List<Map<String, String>>) localeMapParams.getVariable("localeMap")); // 언어선택 콤보박스 popluate를 위한 현재 로케일 조회 (세션로케일 우선, 없으면 기본 로케일) pav.addObject("currentLocale", LocaleUtil.getUserLanguage(inParams)); // jQuery-UI 스킨선택 콤보박스 생성용 코드 pav.addObject("skinList", Config.getStringList("skin.list")); pav.addObject("maxOpenPageCount", Config.getString("maxopenpagecount")); pav.addObject("msgMapJSON", messageCache(inParams)); return pav; }
/** * 클라이언트 메시지 캐싱 * * @param inParams * @return */ private String messageCache(Parameters inParams) { Locale userLocale = LocaleUtil.getUserLocale(inParams); List<String> aliasList = Config.getStringList("clientCacheMsg.alias"); List<String> codeList = Config.getStringList("clientCacheMsg.code"); int listSize = aliasList.size(); if (LOG.isDebugEnabled()) { LOG.debug("=================== cache message - start ======================"); } String alias; String code; String value; Map<String, String> msgMap = new HashMap<String, String>(); for (int i = 0; i < listSize; i++) { alias = aliasList.get(i); code = codeList.get(i); value = NoticeMessageUtil.getMessage(code, userLocale); msgMap.put(alias, value); if (LOG.isDebugEnabled()) { LOG.debug(" alias: " + alias + ", code: " + code + ", value: " + value); } } if (LOG.isDebugEnabled()) { LOG.debug("=================== cache message - end ======================="); } return StringUtil.getJSONString(msgMap); }
public static void initialize() { // now = Long.parseLong(DateUtil.getDateTime("yyyyMMddHHmmss")); RELOAD_DELAY = Config.getLong("daemon.collector.fiveMinuteSummary.reloadDelay", 20000); RELOAD_PERIOD = Config.getLong("daemon.collector.fiveMinuteSummary.reloadPeriod", 300000); // 5분 // if(APMConstants.AGENT_ID.equals(Config.getString("tpsSummary.agentId"))) { startTimer(); // } }