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

COVERAGE SUMMARY FOR SOURCE FILE [PCMSolverJob.java]

nameclass, %method, %block, %line, %
PCMSolverJob.java0%   (0/1)0%   (0/1)0%   (0/52)0%   (0/10)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class PCMSolverJob0%   (0/1)0%   (0/1)0%   (0/52)0%   (0/10)
PCMSolverJob (PCMSolverWorkflowRunConfiguration, ILaunch): void 0%   (0/1)0%   (0/52)0%   (0/10)

1package de.uka.ipd.sdq.pcmsolver.runconfig;
2 
3import org.eclipse.debug.core.ILaunch;
4 
5import de.fzi.se.accuracy.jobs.TransformPCMForAccuracyInfluenceAnalysisJob;
6import de.uka.ipd.sdq.pcmsolver.RunPCMAnalysisJob;
7import de.uka.ipd.sdq.workflow.ICompositeJob;
8import de.uka.ipd.sdq.workflow.OrderPreservingBlackboardCompositeJob;
9import de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard;
10import de.uka.ipd.sdq.workflow.pcm.jobs.EventsTransformationJob;
11import de.uka.ipd.sdq.workflow.pcm.jobs.LoadMiddlewareConfigurationIntoBlackboardJob;
12import de.uka.ipd.sdq.workflow.pcm.jobs.LoadPCMModelsIntoBlackboardJob;
13import de.uka.ipd.sdq.workflow.pcm.jobs.StoreAllPCMModelsJob;
14import de.uka.ipd.sdq.workflow.pcm.jobs.ValidatePCMModelsJob;
15 
16public class PCMSolverJob extends OrderPreservingBlackboardCompositeJob<MDSDBlackboard> implements ICompositeJob {
17 
18        public PCMSolverJob(PCMSolverWorkflowRunConfiguration config, ILaunch launch) {
19                super();
20 
21                // 1. Load PCM Models into memory
22                // This now also creates a plug-in in the workspace and stores temporary
23                // data there:
24                this.addJob(new LoadPCMModelsIntoBlackboardJob(config));
25                this.addJob(new LoadMiddlewareConfigurationIntoBlackboardJob(config));
26 
27                // 2. Validate PCM Models
28                this.addJob(new ValidatePCMModelsJob(config));
29 
30                // -- Stage Model modification
31                // 3. Modification for AccuracyInfluenceAnalysis
32                if (config.isAccuracyInfluenceAnalysisEnabled()) {
33                        this.add(new TransformPCMForAccuracyInfluenceAnalysisJob(config));
34                }
35 
36                // 4. Transform Event Model Elements
37                this.add(new EventsTransformationJob(config));
38 
39                // -- Stage analysis
40                // 8. Store resulting model(s)
41                this.add(new StoreAllPCMModelsJob(config));
42 
43                // 3. Run Analysis on Loaded Models
44                this.add(new RunPCMAnalysisJob(config));
45        }
46 
47}

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