public class

StatsHolder

extends Object
java.lang.Object
   ↳ org.apache.helix.alerts.StatsHolder

Summary

Constants
String TIMESTAMP_NAME
String VALUE_NAME
Public Constructors
StatsHolder(HelixManager manager, HealthDataCache cache)
Public Methods
void addStat(String exp)
void applyStat(String incomingStatName, Map<StringString> statFields)
Iterator<String> getAllStats()
static Map<StringString> getEmptyStat()
void getStatsFromCache(boolean refresh)
List<Stat> getStatsList()
Map<StringTuple<String>> getStatsMap()
Map<StringString> mergeStats(String statName, Map<StringString> existingStat, Map<StringString> incomingStat)
static Map<StringMap<StringString>> parseStat(String exp)
void persistStats()
void refreshStats()
void updateCache(HealthDataCache cache)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String TIMESTAMP_NAME

Constant Value: "TimeStamp"

public static final String VALUE_NAME

Constant Value: "value"

Public Constructors

public StatsHolder (HelixManager manager, HealthDataCache cache)

Public Methods

public void addStat (String exp)

public void applyStat (String incomingStatName, Map<StringString> statFields)

public Iterator<String> getAllStats ()

public static Map<StringString> getEmptyStat ()

public void getStatsFromCache (boolean refresh)

public List<Stat> getStatsList ()

public Map<StringTuple<String>> getStatsMap ()

public Map<StringString> mergeStats (String statName, Map<StringString> existingStat, Map<StringString> incomingStat)

public static Map<StringMap<StringString>> parseStat (String exp)

public void persistStats ()

public void refreshStats ()

public void updateCache (HealthDataCache cache)