String key = MetricsSnapshot.getKey( metric, subject );
Map<String, MetricsSnapshotInterface> metricsMap = null;
MetricsSnapshotInterface snapshot = null;
snapshot = new MetricsSnapshot( MetricsSnapshotType.MAX, metric, subject, value[0], logChannelId );
metricsMap.put( key, snapshot );
snapshot = new MetricsSnapshot( MetricsSnapshotType.MIN, metric, subject, value[0], logChannelId );
metricsMap.put( key, snapshot );
snapshot.setValue( snapshot.getValue() + value[0] );
} else {
snapshot = new MetricsSnapshot( MetricsSnapshotType.SUM, metric, subject, value[0], logChannelId );
metricsMap.put( key, snapshot );
snapshot.setValue( snapshot.getValue() + 1L );
} else {
snapshot = new MetricsSnapshot( MetricsSnapshotType.COUNT, metric, subject, 1L, logChannelId );
metricsMap.put( key, snapshot );
case START:
metricsList = metricsRegistry.getSnapshotList( logChannelId );
snapshot = new MetricsSnapshot( MetricsSnapshotType.START, metric, subject, 1L, logChannelId );
metricsList.add( snapshot );
case STOP:
metricsList = metricsRegistry.getSnapshotList( logChannelId );
snapshot = new MetricsSnapshot( MetricsSnapshotType.STOP, metric, subject, 1L, logChannelId );
metricsList.add( snapshot );