Package com.threerings.stats.data

Interface Summary
Stat.AuxDataSource Provides auxilliary information to statistics during the persisting process.
Stat.Type Defines the various per-player tracked statistics.
StatSet.Container An interface to be implemented by an entity that wishes to be notified when the contents of a stat set change.
 

Class Summary
ByteByteStringMapStat Maps up to 127 string values to integers in the range 0 - 127.
ByteStringSetStat A string set that maps its values to bytes.
IntArrayStat Used to track an integer array statistic.
IntSetStat Used to track a statistic comprised of a bounded set of integers.
IntSetStatAdder Adds a value to an IntSetStat.
IntStat Used to track a single integer statistic.
IntStatIncrementer Increments a particular int stat by a specified amount.
IntStatMinimumer Ensures that a particular stat has been set to a minimum value.
IntStringSetStat A string set that maps its values to integers.
MaxIntStat Extends the IntStat by maintaining a maximum value which is updated every time a value is accumulated to the stat.
MaxValueIntStat Extends the IntStat by maintaining the maximum value that the stat has ever been assigned (unlike MaxIntStat, which tracks the maximum value that the stat has ever been incremented by).
SetStat<T>  
ShortStringSetStat A string set that maps its values to shorts.
Stat A base class for persistent statistics tracked on a per-player basis (some for a single game, others for all time).
StatModifier<T extends Stat> Encapsulates a modification to a single stat that can be serialized and sent to a different server, if needed, to update stats loaded at runtime.
StatSet A distributed set containing Stat objects.
StringMapStat Used to track a statistic comprised of a set of strings that map to numeric counts.
StringSetStat Used to track a statistic comprised of a set of strings.