RuleTime.java
01 /*
02  *  RuleTime.java
03  *
04  *  Copyright (c) 2009, Intelius, Inc.
05  *
06  *  This file is part of GATE (see http://gate.ac.uk/), and is free
07  *  software, licenced under the GNU Library General Public License,
08  *  Version 2, June 1991 (in the distribution as file licence.html,
09  *  and also available at http://gate.ac.uk/gate/licence.html).
10  *
11  *  Andrew Borthwick, 7/22/2009
12  *
13  */
14 package gate.fsm;
15 
16 import java.io.Serializable;
17 
18 /**
19  @author andrew
20  *
21  */
22 public class RuleTime implements Serializable {
23 
24   private static final long serialVersionUID = 1005996578872528959L;
25   
26   private long timeSpent;
27   final private String ruleName;
28   RuleTime(long my_timeSpent, String my_ruleName) {
29     timeSpent = my_timeSpent;
30     ruleName = my_ruleName;
31   }
32   public long getTimeSpent() {
33     return timeSpent;
34   }
35   public void setTimeSpent(long timeSpent) {
36     this.timeSpent = timeSpent;
37   }
38   public long addTime(long additionalTime) {
39     this.timeSpent += additionalTime;
40     return timeSpent;
41   }
42   public String getRuleName() {
43     return ruleName;
44   }
45 
46 }