StatisticsVariable

来源:互联网 发布:酷狗上传的歌网络异常 编辑:程序博客网 时间:2024/06/09 15:45

public class StatisticsVariable

代表了一个被命名的值。一个统计变量能够被用来跟踪数据,它允许在任何时候被查看和打印输出(输出)。统计数字被保留在一个数据池中,并且以场景来分组。统计数据能够被当做一个整体打印出或被创建所输出。

本类的属性:

  private static final Map<String,StatisticsVariable>pool = new HashMap<String, StatisticsVariable>();统计数据池用来存储数据变量对象和其名字对。

public double value;统计本类对象的值,能被程序直接操作。

private final String name;统计本类对象值的名字(名称)。

private boolean enabled;  是否能够被打印输出。

本类的构造方法:

private StatisticsVariable(String statName);为私有构造方法,只能通过静态方法活动此类的对象。在此构造方法中设置了统计变量的对象的名字为输入值,其值为0.0 。

本类的属性:   

static public StatisticsVariable getStatisticsVariable(String statName)  静态方法用来根据来自给定场景的给定的名称来获得统计变量对象。如果统计数据当前不存在,则它会被创建。如果场景当前并不存在,则它会被创建。statName为统计变量对象的名字。返回的是给定名字和场景的统计变量对象。本方法是看统计数据对象值池中是否存在,存在则获得,不存在则新建一个统计变量对象,并把此对象放入池中。并返回此对象。

static public StatisticsVariable getStatisticsVariable(StringinstanceName,String statName);通过给定的场景下的实例名和名称来获得统计本类对象,这是一个非常方便的函数。instanceName为创建者的实例名。statName统计变量对象名字。本方法是通过调用getStatisticsVariable(instanceName +‘.’ + statName)方法实现的。

static public void dumpAll();打印出给定场景中的所有统计变量对象(在统计变量对象池中的所有统计变量对象)。

static public void resetAll();把在统计变量对象池中的所有统计变量对象的值设置为0.0 。即把在统计变量对象池中的所有统计变量对象的值都设为0.0 。

public String getName();获得统计变量对象的名字。

public double getValue();获得统计变量对象的值。

public void setValue(doublevalue);设置统计变量对象的值(的内容)。

public void reset();把统计变量对象的值设为0.0 。

public void dump();根据isEnable的值来决定打印出此统计变量对象。

  public boolean isEnabled();决定其是否能够被打印输出。

public void setEnabled(boolean enabled);设置此统计变量对象是否能够被打印输出。

转自:http://blog.csdn.net/taiyb/article/details/38391477

原创粉丝点击