public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
/** * get summary result pack list * */ private List<DateAndMapPack> retrieveSummary(String cmd, long start, long end, String objType, int objHash, Server server) { DateTimeHelper helper = DateTimeHelper.getDefault(); long startDateUnit = helper.getDateUnit(start); long endDateUnit = helper.getDateUnit(end); List<DateAndMapPack> dateAndMapPackList = new ArrayList<>(); for(long dateUnit = startDateUnit; dateUnit <= endDateUnit; dateUnit++) { SearchCondition condition = generateSearchCondition(helper, dateUnit, startDateUnit, endDateUnit, start, end); MapPack summaryResultMapPack = retrieveDailySummaryPack(cmd, condition.yyyymmdd, condition.start, condition.end, objType, objHash, server); dateAndMapPackList.add(new DateAndMapPack(condition.yyyymmdd, summaryResultMapPack)); } return dateAndMapPackList; }
@Override public Summary<UserAgentSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<UserAgentSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count"); for(int i = 0; i < idList.size(); i++) { UserAgentSummaryItem item = UserAgentSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(TextProxy.userAgent.getTextIfNullDefault(date, idList.getInt(i), serverId)) .count(countList.getInt(i)).build(); summary.merge(item); } } return summary; } }
@Override public Summary<IpSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<IpSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count"); for(int i = 0; i < idList.size(); i++) { IpSummaryItem item = IpSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(IPUtil.toString(idList.getInt(i))) .count(countList.getInt(i)).build(); summary.merge(item); } } return summary; } }
@Override public Summary<AlertSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<AlertSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue titleList = dnmPack.getMapPack().getList("title"); ListValue countList = dnmPack.getMapPack().getList("count"); ListValue levelList = dnmPack.getMapPack().getList("level"); for(int i = 0; i < idList.size(); i++) { AlertSummaryItem item = AlertSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(titleList.getString(i)) .count(countList.getInt(i)) .level(AlertLevelEnum.of(levelList.getInt(i))).build(); summary.merge(item); } } return summary; } }
@Override public Summary<SqlSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<SqlSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count"); ListValue errorCntList = dnmPack.getMapPack().getList("error"); ListValue elapsedSumList = dnmPack.getMapPack().getList("elapsed"); for(int i = 0; i < idList.size(); i++) { SqlSummaryItem item = SqlSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(TextProxy.sql.getTextIfNullDefault(date, idList.getInt(i), serverId)) .count(countList.getInt(i)) .errorCount(errorCntList.getInt(i)) .elapsedSum(elapsedSumList.getLong(i)).build(); summary.merge(item); } } return summary; } }
@Override public Summary<ApiCallSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<ApiCallSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count"); ListValue errorCntList = dnmPack.getMapPack().getList("error"); ListValue elapsedSumList = dnmPack.getMapPack().getList("elapsed"); for(int i = 0; i < idList.size(); i++) { ApiCallSummaryItem item = ApiCallSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(TextProxy.apicall.getTextIfNullDefault(date, idList.getInt(i), serverId)) .count(countList.getInt(i)) .errorCount(errorCntList.getInt(i)) .elapsedSum(elapsedSumList.getLong(i)).build(); summary.merge(item); } } return summary; } }
@Override public Summary<ServiceSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<ServiceSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count"); ListValue errorCntList = dnmPack.getMapPack().getList("error"); ListValue elapsedSumList = dnmPack.getMapPack().getList("elapsed"); ListValue cpuSumList = dnmPack.getMapPack().getList("cpu"); ListValue memSumList = dnmPack.getMapPack().getList("mem"); for(int i = 0; i < idList.size(); i++) { ServiceSummaryItem item = ServiceSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(TextProxy.service.getTextIfNullDefault(date, idList.getInt(i), serverId)) .count(countList.getInt(i)) .errorCount(errorCntList.getInt(i)) .elapsedSum(elapsedSumList.getLong(i)) .cpuSum(cpuSumList.getLong(i)) .memorySum(memSumList.getLong(i)).build(); summary.merge(item); } } return summary; } }
long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count");
public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
public static void main(String[] args) throws Exception { System.out.println(new Timestamp(DateTimeHelper.getDefault().xxx())); System.out.println(DateTimeHelper.getDefault().yyyymmdd(0)); long m = System.currentTimeMillis(); long yesterday = System.currentTimeMillis() - 24*60*60*1000L; System.out.println(DateTimeHelper.getDefault().getDateUnit(m)); System.out.println(DateTimeHelper.getDefault().getDateUnit(yesterday)); }
/** * get summary result pack list * */ private List<DateAndMapPack> retrieveSummary(String cmd, long start, long end, String objType, int objHash, Server server) { DateTimeHelper helper = DateTimeHelper.getDefault(); long startDateUnit = helper.getDateUnit(start); long endDateUnit = helper.getDateUnit(end); List<DateAndMapPack> dateAndMapPackList = new ArrayList<>(); for(long dateUnit = startDateUnit; dateUnit <= endDateUnit; dateUnit++) { SearchCondition condition = generateSearchCondition(helper, dateUnit, startDateUnit, endDateUnit, start, end); MapPack summaryResultMapPack = retrieveDailySummaryPack(cmd, condition.yyyymmdd, condition.start, condition.end, objType, objHash, server); dateAndMapPackList.add(new DateAndMapPack(condition.yyyymmdd, summaryResultMapPack)); } return dateAndMapPackList; }
@Override public Summary<UserAgentSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<UserAgentSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count"); for(int i = 0; i < idList.size(); i++) { UserAgentSummaryItem item = UserAgentSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(TextProxy.userAgent.getTextIfNullDefault(date, idList.getInt(i), serverId)) .count(countList.getInt(i)).build(); summary.merge(item); } } return summary; } }
@Override public Summary<IpSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<IpSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue countList = dnmPack.getMapPack().getList("count"); for(int i = 0; i < idList.size(); i++) { IpSummaryItem item = IpSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(IPUtil.toString(idList.getInt(i))) .count(countList.getInt(i)).build(); summary.merge(item); } } return summary; } }
@Override public Summary<AlertSummaryItem> toSummary(List<DateAndMapPack> dnmPackList, int serverId) { Summary<AlertSummaryItem> summary = new Summary<>(); for (DateAndMapPack dnmPack : dnmPackList) { long date = DateTimeHelper.getDefault().yyyymmdd(dnmPack.getYyyymmdd()); ListValue idList = dnmPack.getMapPack().getList("id"); ListValue titleList = dnmPack.getMapPack().getList("title"); ListValue countList = dnmPack.getMapPack().getList("count"); ListValue levelList = dnmPack.getMapPack().getList("level"); for(int i = 0; i < idList.size(); i++) { AlertSummaryItem item = AlertSummaryItem.builder() .summaryKey(idList.getInt(i)) .summaryKeyName(titleList.getString(i)) .count(countList.getInt(i)) .level(AlertLevelEnum.of(levelList.getInt(i))).build(); summary.merge(item); } } return summary; } }