X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fcore%2Foam%2FCounterSummarizer.hpp;fp=include%2Fanna%2Fcore%2Foam%2FCounterSummarizer.hpp;h=0000000000000000000000000000000000000000;hb=884501d2411bc4fdfafae65948262c959e068d7d;hp=2fbb6ca1e6bf81065455a01783cb1159b6af9c72;hpb=6dbe157ab584ccb81e9d3edc88fabc38c93c7f3e;p=anna.git diff --git a/include/anna/core/oam/CounterSummarizer.hpp b/include/anna/core/oam/CounterSummarizer.hpp deleted file mode 100644 index 2fbb6ca..0000000 --- a/include/anna/core/oam/CounterSummarizer.hpp +++ /dev/null @@ -1,71 +0,0 @@ -// ANNA - Anna is Not 'N' Anymore -// -// (c) Copyright 2005-2014 Eduardo Ramos Testillano & Francisco Ruiz Rayo -// -// https://bitbucket.org/testillano/anna -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions -// are met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// -// Authors: eduardo.ramos.testillano@gmail.com -// cisco.tierra@gmail.com - - -#ifndef anna_core_oam_CounterSummarizer_hpp -#define anna_core_oam_CounterSummarizer_hpp - -#include - -#include - -namespace anna { - -namespace oam { - -class Counter; -class CounterManager; - -/** - Interfaz que deben implementar los objetos encargados de calcular los acumulados de contadores - antes de transferirlos al medio fisico. - - Esta clase se invocara automaticamente desde ANNA.oam cuando se cumple el periodo de - grabacion establecido por el CounterManager. -*/ -class CounterSummarizer { -public: - /** - Calcula el valor de los acumuladores o de los contadores calculados en funcion de algunos - otros contadores. - */ - virtual void apply() const throw(RuntimeException) = 0; -}; - -} -} - -#endif -