KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > clif > scenario > util > timers > RandomTimer


1 /*
2 * CLIF is a Load Injection Framework
3 * Copyright (C) 2003 France Telecom R&D
4 * Copyright (C) 2003 INRIA
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 *
20 * CLIF $Name: $
21 *
22 * Contact: clif@objectweb.org
23 *
24 * @authors: Julien Buret
25 * @authors: Nicolas Droze
26 */

27
28 package org.objectweb.clif.scenario.util.timers;
29
30 /**
31  * This abstract class is a general class representing a random timer.
32  * It includes generic methods for this kind of timers.
33  */

34 public abstract class RandomTimer implements Timer {
35
36     private int min;
37     private int max;
38
39     /**
40      * Return the range of the timer.
41      * @return The range calculated: max - min
42      */

43     public int getRange() {
44         return max - min;
45     }
46
47     /**
48      * Set the range of the timer.
49      * @param min The lower bound.
50      * @param max The upper bound.
51      */

52     public void setRange(int min, int max) {
53         this.min = min;
54         this.max = max;
55     }
56
57     /**
58      * Set the minimum number of the timer.
59      * @param min The lower bound.
60      */

61     public void setMin(int min) {
62         this.min = min;
63     }
64
65     /**
66      * Return the lower bound of the timer.
67      * @return The lower bound.
68      */

69     public int getMin() {
70         return min;
71     }
72
73     /**
74      * Set the maximum number of the timer.
75      * @param max The upper bound.
76      */

77     public void setMax(int max) {
78         this.max = max;
79     }
80
81     /**
82      * Return the upper bound of the timer
83      * @return The upper bound.
84      */

85     public int getMax() {
86         return max;
87     }
88
89 }
90
Popular Tags