package com.linkedin.databus.core.monitoring; /* * * Copyright 2013 LinkedIn Corp. All rights reserved * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ public class SynchornizedHistogramBasedIntStats extends HistogramBasedIntStats { public SynchornizedHistogramBasedIntStats(StaticConfig staticConfig) { super(staticConfig); } @Override public synchronized void add(int v) { super.add(v); } @Override public synchronized void calcStats(Stats stats) { super.calcStats(stats); } @Override public synchronized void clear() { super.clear(); } @Override public synchronized int[] getHistogram() { return super.getHistogram(); } @Override public synchronized int size() { return super.size(); } @Override protected synchronized int[] getData() { return super.getData(); } @Override public synchronized void copyDataTo(HistogramBasedIntStats source) { super.copyDataTo(source); } @Override protected synchronized void copyDataAndHistogramTo(HistogramBasedIntStats target) { super.copyDataAndHistogramTo(target); } @Override public synchronized void mergeDataFrom(HistogramBasedIntStats other, int dataPointsNum) { super.mergeDataFrom(other, dataPointsNum); } }