@Override public CompositeData getSessionLogin() { return asCompositeData(SESSION_LOGIN_COUNTER); }
private CompositeData asCompositeData(Type type) { return TimeSeriesStatsUtil.asCompositeData(getTimeSeries(type), type.name()); }
registerMBean(whiteboard, QueryStatManagerMBean.class, new QueryStatManager(queryStat), "QueryStat", "Oak Query Statistics"), registerMBean(whiteboard, RepositoryStatsMBean.class, new RepositoryStats(repoStats.getStats(), maxQueueLength), RepositoryStats.TYPE, "Oak Repository Statistics"), scheduleWithFixedDelay(whiteboard, new Runnable() {
private CompositeData asCompositeData(Type type) { return TimeSeriesStatsUtil.asCompositeData(getTimeSeries(type), type.name()); }
registerMBean(whiteboard, QueryStatManagerMBean.class, new QueryStatManager(queryStat), "QueryStat", "Oak Query Statistics"), registerMBean(whiteboard, RepositoryStatsMBean.class, new RepositoryStats(repoStats.getStats(), maxQueueLength), RepositoryStats.TYPE, "Oak Repository Statistics"), scheduleWithFixedDelay(whiteboard, new Runnable() {
@Override public CompositeData getSessionWriteDuration() { return asCompositeData(SESSION_WRITE_DURATION); }
@Override public CompositeData getSessionWriteCount() { return asCompositeData(SESSION_WRITE_COUNTER); }
@Override public CompositeData getObservationEventAverage() { return asCompositeData(OBSERVATION_EVENT_AVERAGE); }
@Override public CompositeData getSessionWriteAverage() { return asCompositeData(SESSION_WRITE_AVERAGE); }
@Override public CompositeData getObservationEventDuration() { return asCompositeData(OBSERVATION_EVENT_DURATION); }
@Override public CompositeData getQueryAverage() { return asCompositeData(QUERY_AVERAGE); }
@Override public CompositeData getSessionCount() { return asCompositeData(SESSION_COUNT); }
@Override public CompositeData getSessionReadCount() { return asCompositeData(SESSION_READ_COUNTER); }
@Override public CompositeData getQueryAverage() { return asCompositeData(QUERY_AVERAGE); }
@Override public CompositeData getObservationEventCount() { return asCompositeData(OBSERVATION_EVENT_COUNTER); }
@Override public CompositeData getSessionReadDuration() { return asCompositeData(SESSION_READ_DURATION); }
@Override public CompositeData getSessionWriteCount() { return asCompositeData(SESSION_WRITE_COUNTER); }
@Override public CompositeData getQueryCount() { return asCompositeData(QUERY_COUNT); }
@Override public CompositeData getSessionReadCount() { return asCompositeData(SESSION_READ_COUNTER); }
@Override public CompositeData getSessionReadDuration() { return asCompositeData(SESSION_READ_DURATION); }