1
2
3
4
5
6
7
8 package net.kwfgrid.gwes.workflowanalyzer;
9
10 import net.kwfgrid.gwes.Activity;
11 import net.kwfgrid.gwes.Constants;
12 import net.kwfgrid.gworkflowdl.structure.GenericProperties;
13
14
15
16
17
18
19 public class DistributionSet {
20
21 public LongDistribution durationUndefined;
22 public LongDistribution durationInitiated;
23 public LongDistribution durationRunning;
24 public LongDistribution durationActive;
25 public LongDistribution durationSuspended;
26 public LongDistribution durationTotal;
27
28 public DistributionSet() {
29 durationUndefined = new LongDistribution();
30 durationInitiated = new LongDistribution();
31 durationRunning = new LongDistribution();
32 durationActive = new LongDistribution();
33 durationSuspended = new LongDistribution();
34 durationTotal = new LongDistribution();
35 }
36
37 public DistributionSet(LongDistribution durationUndefined, LongDistribution durationInitiated, LongDistribution durationRunning, LongDistribution durationActive, LongDistribution durationSuspended, LongDistribution durationTotal) {
38 this.durationUndefined = durationUndefined;
39 this.durationInitiated = durationInitiated;
40 this.durationRunning = durationRunning;
41 this.durationActive = durationActive;
42 this.durationSuspended = durationSuspended;
43 this.durationTotal = durationTotal;
44 }
45
46 public void put(Activity activity) {
47 durationUndefined.put(activity.getDurationUndefined());
48 durationInitiated.put(activity.getDurationInitiated());
49 durationRunning.put(activity.getDurationRunning());
50 durationActive.put(activity.getDurationActive());
51 durationSuspended.put(activity.getDurationSuspended());
52 durationTotal.put(activity.getDurationTotal());
53 }
54
55 public void add(DistributionSet that) {
56 this.durationUndefined.add(that.durationUndefined);
57 this.durationInitiated.add(that.durationInitiated);
58 this.durationRunning.add(that.durationRunning);
59 this.durationActive.add(that.durationActive);
60 this.durationSuspended.add(that.durationSuspended);
61 this.durationTotal.add(that.durationTotal);
62 }
63
64 }