package org.skywalking.apm.collector.worker.datamerge; import org.skywalking.apm.collector.worker.Const; import org.skywalking.apm.collector.worker.tools.DateTools; /** * @author pengys5 */ public enum SpecialTimeColumn { INSTANCE; public String specialTimeColumnChange(String value) { String[] values = value.split(Const.IDS_SPLIT); long changedTime = DateTools.changeToUTCSlice(Long.valueOf(values[0])); String changedValue = ""; for (int i = 1; i < values.length; i++) { changedValue = changedValue + Const.ID_SPLIT + values[i]; } return String.valueOf(changedTime) + changedValue; } public boolean isSpecialTimeColumn(String columnName) { String[] specialTimeColumns = {"nodeRefId"}; for (String column : specialTimeColumns) { if (column.equals(columnName)) { return true; } } return false; } }