private void addTimeDetails() { RecordEventTimeDetail dateDetail = new RecordEventTimeDetail(getTime()); put(TimePropertyEnum.YEAR.toString(), dateDetail.year_begin_date); put(TimePropertyEnum.MONTH.toString(), dateDetail.month_begin_date); put(TimePropertyEnum.WEEK_BEGIN_DATE.toString(), dateDetail.week_begin_date); put(TimePropertyEnum.DAY_DATE.toString(), dateDetail.date); put(TimePropertyEnum.DAY_TIME.toString(), dateDetail.time); put(TimePropertyEnum.TIME_HOUR.toString(), dateDetail.hour); put(TimePropertyEnum.TIME_MINUTE.toString(), dateDetail.minute); put(TimePropertyEnum.TIME_SECOND.toString(), dateDetail.second); }
@Override public void resetTime() { super.resetTime(); addTimeDetails(); } }
public static List<String> getTimeDimensionsForMetrics() { List<String> result = Lists.newLinkedList(); result.add(RecordEvent.RecordReserveKeyEnum.TIME.toString()); result.add(TimePropertyEnum.YEAR.toString()); result.add(TimePropertyEnum.MONTH.toString()); result.add(TimePropertyEnum.WEEK_BEGIN_DATE.toString()); result.add(TimePropertyEnum.DAY_TIME.toString()); result.add(TimePropertyEnum.DAY_DATE.toString()); result.add(TimePropertyEnum.TIME_HOUR.toString()); result.add(TimePropertyEnum.TIME_MINUTE.toString()); return result; }
private static void setJobWrapper(RecordEvent metricsEvent, String user, String projectName, String cubeName, String jobId, String jobType, String cubingType) { metricsEvent.put(JobPropertyEnum.USER.toString(), user); metricsEvent.put(JobPropertyEnum.PROJECT.toString(), projectName); metricsEvent.put(JobPropertyEnum.CUBE.toString(), cubeName); metricsEvent.put(JobPropertyEnum.ID_CODE.toString(), jobId); metricsEvent.put(JobPropertyEnum.TYPE.toString(), jobType); metricsEvent.put(JobPropertyEnum.ALGORITHM.toString(), cubingType); }
public void close() { stop(); removeAllListener(); } }
/** * Stops the reporter and shuts down its thread of execution. */ @Override public void close() { stop(); } }
public TimedRecordEvent(String eventType) { super(eventType); //Add time details addTimeDetails(); }
/** * Returns a map of all the active reservoirs in the metrics system and their names. * * @return all the active reservoirs in the metrics system */ public SortedMap<String, ActiveReservoir> getActiveReservoirs() { return getActiveReservoirs(ActiveReservoirFilter.ALL); }
@Override public String getType() { return getEventType(); }
public ActiveReservoir activeReservoir(String name) { return getOrAddActiveReservoir(name); }
public void run() { logger.info("Closing Metrics System"); try { shutdown(); } catch (IOException e) { logger.error("error during shutdown activeReservoirs and listeners", e); } logger.info("Closed Metrics System"); } });