EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.simucomframework]

COVERAGE SUMMARY FOR SOURCE FILE [DiscardInvalidMeasurementsBlackboardDecorator.java]

nameclass, %method, %block, %line, %
DiscardInvalidMeasurementsBlackboardDecorator.java0%   (0/1)0%   (0/8)0%   (0/48)0%   (0/17)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class DiscardInvalidMeasurementsBlackboardDecorator0%   (0/1)0%   (0/8)0%   (0/48)0%   (0/17)
DiscardInvalidMeasurementsBlackboardDecorator (ISampleBlackboard, ISimulation... 0%   (0/1)0%   (0/9)0%   (0/4)
addBlackboardListener (IBlackboardListener, Integer []): void 0%   (0/1)0%   (0/6)0%   (0/2)
addSample (ProbeSetSample): void 0%   (0/1)0%   (0/9)0%   (0/3)
addSampleAfterSimulationEnd (ProbeSetSample): void 0%   (0/1)0%   (0/5)0%   (0/2)
deleteSample (ProbeSetAndRequestContext): void 0%   (0/1)0%   (0/5)0%   (0/2)
deleteSamplesInRequestContext (RequestContext): void 0%   (0/1)0%   (0/5)0%   (0/2)
getSample (ProbeSetAndRequestContext): ProbeSetSample 0%   (0/1)0%   (0/5)0%   (0/1)
size (): int 0%   (0/1)0%   (0/4)0%   (0/1)

1package de.uka.ipd.sdq.simucomframework;
2 
3import de.uka.ipd.sdq.probespec.framework.IBlackboardListener;
4import de.uka.ipd.sdq.probespec.framework.ISampleBlackboard;
5import de.uka.ipd.sdq.probespec.framework.ProbeSetAndRequestContext;
6import de.uka.ipd.sdq.probespec.framework.ProbeSetSample;
7import de.uka.ipd.sdq.probespec.framework.RequestContext;
8import de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl;
9 
10/**
11 * Decorates an {@link ISampleBlackboard} in order to discard measurements that
12 * arrives after the simulation has been stopped already.
13 * 
14 * @author pmerkle
15 * 
16 */
17public class DiscardInvalidMeasurementsBlackboardDecorator implements
18                ISampleBlackboard {
19 
20        private ISampleBlackboard decorated;
21        private ISimulationControl simControl;
22 
23        public DiscardInvalidMeasurementsBlackboardDecorator(
24                        ISampleBlackboard decorated, ISimulationControl simControl) {
25                this.decorated = decorated;
26                this.simControl = simControl;
27        }
28 
29        public void addBlackboardListener(IBlackboardListener l, Integer... topics) {
30                decorated.addBlackboardListener(l, topics);
31        }
32 
33        public void addSample(ProbeSetSample pss) {
34                if (simControl.isRunning()) {
35                        decorated.addSample(pss);
36                }
37        }
38        
39        public void addSampleAfterSimulationEnd(ProbeSetSample pss) {
40                decorated.addSample(pss);
41        }
42 
43        public void deleteSample(ProbeSetAndRequestContext pss) {
44                decorated.deleteSample(pss);
45        }
46 
47        public void deleteSamplesInRequestContext(RequestContext requestContext) {
48                decorated.deleteSamplesInRequestContext(requestContext);
49        }
50 
51        public ProbeSetSample getSample(ProbeSetAndRequestContext probeSetSampleID) {
52                return decorated.getSample(probeSetSampleID);
53        }
54 
55        public int size() {
56                return decorated.size();
57        }
58 
59}

[all classes][de.uka.ipd.sdq.simucomframework]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov