KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > polepos > framework > Lap


1 /*
2 This file is part of the PolePosition database benchmark
3 http://www.polepos.org
4
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License
7 as published by the Free Software Foundation; either version 2
8 of the License, or (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public
16 License along with this program; if not, write to the Free
17 Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
18 MA 02111-1307, USA. */

19
20 package org.polepos.framework;
21
22 /**
23  * a single (timed) test
24  */

25 public class Lap {
26     
27     private final String JavaDoc mName;
28     
29     private boolean mHot;
30     
31     private boolean mReportResult;
32     
33     public Lap(String JavaDoc name){
34         this.mName = name;
35         mHot = false;
36         mReportResult = true;
37     }
38     
39     public Lap(String JavaDoc name, boolean hot, boolean reportResult){
40         this(name);
41         this.mHot = hot;
42         this.mReportResult = reportResult;
43     }
44     
45     public String JavaDoc name(){
46         return mName;
47     }
48     
49     public boolean hot(){
50         return mHot;
51     }
52     
53     public boolean reportResult(){
54         return mReportResult;
55     }
56     
57     @Override JavaDoc
58     public boolean equals(Object JavaDoc obj) {
59         if(obj==this) {
60             return true;
61         }
62         if(obj==null||obj.getClass()!=getClass()) {
63             return false;
64         }
65         Lap key=(Lap)obj;
66         return mName.equals(key.mName);
67     }
68     
69     @Override JavaDoc
70     public int hashCode() {
71         return mName.hashCode();
72     }
73
74 }
75
Popular Tags