%%% -*- erlang -*-
%%%
%%% This file is part of cloudi_x_metrics released under the BSD license.
%%% See the LICENSE for more information.
%%%
%%% @doc dummy metric module
%%%
-module(cloudi_x_metrics_dummy).


-export([
    new/2,
    delete/1,
    increment_counter/1,
    increment_counter/2,
    decrement_counter/1,
    decrement_counter/2,
    update_histogram/2,
    update_gauge/2,
    update_meter/2]).


new(_, _) ->
    ok.

delete(_) ->
    ok.

increment_counter(_) ->
    ok.

increment_counter(_, _) ->
    ok.

decrement_counter(_) ->
    ok.

decrement_counter(_, _) ->
    ok.

update_histogram(_, Fun) when is_function(Fun, 0) ->
    Fun();
update_histogram(_, _) ->
    ok.

update_gauge(_, _) ->
    ok.

update_meter(_, _) ->
    ok.
