/** * Run an update cycle. An update cycle consists of: - gathering raw metrics * - creating a new, minimal context - applying decorators against the * current and previous values - storing the collection values as the most * recent capture */ @Override public synchronized TimeSeriesCollection updateCollection() { // We override, so we can ensure only one runs at any given moment. return super.updateCollection(); }