StatisticsVariable

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(String instanceName,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(double value);设置统计变量对象的值(的内容)。
public void reset();把统计变量对象的值设为0.0 。
public void dump();根据isEnable的值来决定打印出此统计变量对象。
  public boolean isEnabled();决定其是否能够被打印输出。
public void setEnabled(boolean enabled);设置此统计变量对象是否能够被打印输出。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值