Module comm_stats

CommLayer: statistics gathering.

Copyright © 2012-2014 Zuse Institute Berlin

Version: $Id$

Behaviours: gen_component.

Authors: Nico Kruber (kruber@zib.de).

Description

CommLayer: statistics gathering.

Data Types

message()

message() = 
    {report_stat,
     RcvCnt :: non_neg_integer(),
     RcvBytes :: non_neg_integer(),
     SendCnt :: non_neg_integer(),
     SendBytes :: non_neg_integer()}

state()

state() = 
    {StartTime :: erlang:timestamp(),
     RcvCnt :: non_neg_integer(),
     RcvBytes :: non_neg_integer(),
     SendCnt :: non_neg_integer(),
     SendBytes :: non_neg_integer()}

Function Index

get_stats/0
init/1initialize: return initial state.
on/2message handler.
start_link/1

Function Details

get_stats/0

get_stats() ->
             {RcvCnt :: non_neg_integer(),
              RcvBytes :: non_neg_integer(),
              SendCnt :: non_neg_integer(),
              SendBytes :: non_neg_integer()}

start_link/1

start_link(CommLayerGroup :: pid_groups:groupname()) ->
              {ok, pid()}

init/1

init(X1 :: []) -> state()

initialize: return initial state.

on/2

on(X1 :: message(), State :: state()) -> state()

message handler


Generated by EDoc, Jul 23 2015, 22:07:40.