|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InternalModuleServiceCallImpl | Line # 33 | 78 | 49 | 42.3% |
0.42335767
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
(108) | |||
Result | |||
0.42335767
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration
![]() |
1 PASS | |
0.42335767
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration3c
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive03b
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.SimpleProofFinderPluginTest.testPlugin
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration3
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_02
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_09
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegativeGeneration2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration3b
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_09c
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.proof.checker.ProofCheckerTest.testCheck4
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative08
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative07
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative07
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration1b
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_11
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration4
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration3c
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.proof.checker.ProofCheckerTest.testCheck1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.Qedeq2LatexTest.testQ2L003
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.SimpleProofFinderPluginTest.testPlugin2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.SimpleProofFinderPluginTest.testPluginFast
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin3
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.xml.parser.CharsetParserTest.testParse2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqLogicScript1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative05
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegativeGeneration2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative08
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_07
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_09d
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_05
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration1b
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_03
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.QedeqBoFormalLogicCheckerTest.testCheckModule
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_09b
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive02
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.xml.parser.CharsetParserTest.testParse1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative06
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_13
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive06
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.proof.checker.ProofCheckerTest.testCheck6
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_01
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_03
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_08
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_04
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImplTest.testFind
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration5
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImplTest.testFind2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_04
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_05
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_10
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqSetTheoryScript1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.Qedeq2LatexTest.testQ2L002
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration5
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative06
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_07
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testGeneration2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration6
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration3
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_10
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative05
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_06
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_01
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_09
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration4
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration7
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testProof_003
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqSetTheoryScript2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_08
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_02
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImplTest.testFind3
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive04
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutorTest.testGeneration3b
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive03
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testNegative04
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.heuristic.HeuristicCheckerPluginTest.testQedeqLogicScript2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.heuristic.DynamicHeuristicCheckerPluginTest.testQedeqSampleScript1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.Qedeq2LatexTest.testQ2L001_v1
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.logic.FormalProofCheckerPluginTest.testPlugin4
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive05
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.latex.Qedeq2LatexTest.testQ2L001_v2
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_11
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.ModuleConstantsExistenceCheckerTest.testModuleConstantsExistenceChecker_12
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.unicode.GenerateUtf8Test.testGeneration6
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testPositive01
![]() |
1 PASS | |
0.40875912
|
org.qedeq.kernel.bo.service.basis.LoadRequiredModulesTest.testLoadRequiredModules_06
![]() |
1 PASS | |
0.3941606
|
org.qedeq.kernel.xml.dao.GenerateXmlTest.testGeneration
![]() |
1 PASS | |
0.37956205
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative02
![]() |
1 PASS | |
0.37956205
|
org.qedeq.kernel.bo.service.basis.QedeqBoFactoryTest.testCreateStringQedeq5
![]() |
1 PASS | |
0.37956205
|
org.qedeq.kernel.bo.service.latex.GenerateLatexTest.testNegative02
![]() |
1 PASS | |
0.37956205
|
org.qedeq.kernel.bo.service.basis.QedeqBoFactoryTest.testCreateStringQedeq2
![]() |
1 PASS | |
0.37956205
|
org.qedeq.kernel.bo.service.basis.QedeqBoFactoryTest.testCreateStringQedeq6
![]() |
1 PASS | |
0.37956205
|
org.qedeq.kernel.bo.service.basis.QedeqBoFactoryTest.testCreateStringQedeq3
![]() |
1 PASS | |
0.37956205
|
org.qedeq.kernel.bo.service.basis.QedeqBoFactoryTest.testCreateStringQedeq4
![]() |
1 PASS | |
0.15328467
|
org.qedeq.kernel.bo.service.basis.QedeqBoFactoryTest.testCreateStringQedeq1
![]() |
1 PASS | |
0.13868614
|
org.qedeq.kernel.bo.service.logic.QedeqBoFormalLogicCheckerDirectTest.testNegative03
![]() |
1 PASS | |
0.13868614
|
org.qedeq.kernel.bo.service.logic.QedeqBoFormalLogicCheckerDirectTest.testNegative04
![]() |
1 PASS | |
0.13868614
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testNegative03
![]() |
1 PASS | |
0.13868614
|
org.qedeq.kernel.bo.logic.wf.FormulaCheckerContextTest.testNegative02
![]() |
1 PASS | |
0.13868614
|
org.qedeq.kernel.bo.service.logic.QedeqBoFormalLogicCheckerDirectTest.testNegative02
![]() |
1 PASS | |
1 | /* This file is part of the project "Hilbert II" - http://www.qedeq.org | |
2 | * | |
3 | * Copyright 2000-2014, Michael Meyling <mime@qedeq.org>. | |
4 | * | |
5 | * "Hilbert II" is free software; you can redistribute | |
6 | * it and/or modify it under the terms of the GNU General Public | |
7 | * License as published by the Free Software Foundation; either | |
8 | * version 2 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 | ||
16 | package org.qedeq.kernel.bo.job; | |
17 | ||
18 | import org.qedeq.base.io.Parameters; | |
19 | import org.qedeq.kernel.bo.common.ModuleServiceCall; | |
20 | import org.qedeq.kernel.bo.common.ModuleServiceResult; | |
21 | import org.qedeq.kernel.bo.common.QedeqBo; | |
22 | import org.qedeq.kernel.bo.common.ServiceJob; | |
23 | import org.qedeq.kernel.bo.module.InternalModuleServiceCall; | |
24 | import org.qedeq.kernel.bo.module.InternalServiceJob; | |
25 | import org.qedeq.kernel.se.common.Service; | |
26 | import org.qedeq.kernel.se.common.ServiceCompleteness; | |
27 | ||
28 | /** | |
29 | * Single call for a service. | |
30 | * | |
31 | * @author Michael Meyling | |
32 | */ | |
33 | public class InternalModuleServiceCallImpl implements InternalModuleServiceCall { | |
34 | ||
35 | /** Counter for each service call. */ | |
36 | private static volatile long globalCounter; | |
37 | ||
38 | /** The service the thread works for. */ | |
39 | private final Service service; | |
40 | ||
41 | /** QEDEQ module the process is working on. */ | |
42 | private final QedeqBo qedeq; | |
43 | ||
44 | /** Current global config parameters for the service. */ | |
45 | private final Parameters config; | |
46 | ||
47 | /** Call specific parameters for this service call. */ | |
48 | private final Parameters parameters; | |
49 | ||
50 | /** Begin time for service call. */ | |
51 | private long begin; | |
52 | ||
53 | /** End time for service call. */ | |
54 | private long end; | |
55 | ||
56 | /** Last time we started. */ | |
57 | private long start; | |
58 | ||
59 | /** Call duration time without being blocked. */ | |
60 | private long duration; | |
61 | ||
62 | /** Is this process paused? */ | |
63 | private boolean paused; | |
64 | ||
65 | /** Is this process running (even if its paused)? */ | |
66 | private boolean running; | |
67 | ||
68 | /** Percentage of currently running service execution. */ | |
69 | private double executionPercentage; | |
70 | ||
71 | /** Currently taken action. */ | |
72 | private String action = "not yet started"; | |
73 | ||
74 | /** Service process. */ | |
75 | private final InternalServiceJob process; | |
76 | ||
77 | /** Parent service call. Might be <code>null</code>. */ | |
78 | private final ModuleServiceCall parent; | |
79 | ||
80 | /** Call id. */ | |
81 | private final long id; | |
82 | ||
83 | /** Result of service call. */ | |
84 | private ModuleServiceResult result; | |
85 | ||
86 | /** Was the module newly blocked by this call. Otherwise a previous service call might have locked the module | |
87 | * for the process already. */ | |
88 | private boolean newlyBlockedModule; | |
89 | ||
90 | /** Answers completeness questions if not <code>null</code>. */ | |
91 | private ServiceCompleteness completeness; | |
92 | ||
93 | /** | |
94 | * A new service process within the current thread. | |
95 | * | |
96 | * @param service This service is executed. | |
97 | * @param qedeq Module we work on. | |
98 | * @param config Current global config parameters for this call. | |
99 | * @param parameters Call specific parameters.. | |
100 | * @param process Service process we run within. | |
101 | * @param parent Parent service call if any. | |
102 | */ | |
103 | 1891 |
![]() |
104 | final Parameters config, final Parameters parameters, final InternalServiceJob process, | |
105 | final ModuleServiceCall parent) { | |
106 | 1891 | this.id = inc(); |
107 | 1891 | this.qedeq = qedeq; |
108 | 1891 | this.service = service; |
109 | 1891 | this.config = config; |
110 | 1891 | this.parameters = parameters; |
111 | 1891 | this.process = process; |
112 | 1891 | this.parent = parent; |
113 | 1891 | running = false; |
114 | 1891 | begin(); |
115 | } | |
116 | ||
117 | 1891 |
![]() |
118 | 1891 | return globalCounter++; |
119 | } | |
120 | ||
121 | 1696 |
![]() |
122 | 1696 | return service; |
123 | } | |
124 | ||
125 | 2788 |
![]() |
126 | 2788 | return qedeq; |
127 | } | |
128 | ||
129 | 0 |
![]() |
130 | 0 | return config; |
131 | } | |
132 | ||
133 | 0 |
![]() |
134 | 0 | return config.getParameterString(); |
135 | } | |
136 | ||
137 | 0 |
![]() |
138 | 0 | return parameters; |
139 | } | |
140 | ||
141 | 0 |
![]() |
142 | 0 | return parameters.getParameterString(); |
143 | } | |
144 | ||
145 | 0 |
![]() |
146 | 0 | return begin; |
147 | } | |
148 | ||
149 | 0 |
![]() |
150 | 0 | return end; |
151 | } | |
152 | ||
153 | 0 |
![]() |
154 | 0 | return duration; |
155 | } | |
156 | ||
157 | 1891 |
![]() |
158 | 1891 | begin = System.currentTimeMillis(); |
159 | 1891 | start = begin; |
160 | 1891 | action = "started"; |
161 | 1891 | running = true; |
162 | } | |
163 | ||
164 | 0 |
![]() |
165 | 0 | return paused; |
166 | } | |
167 | ||
168 | 1589 |
![]() |
169 | 1589 | duration += System.currentTimeMillis() - start; |
170 | 1589 | paused = true; |
171 | } | |
172 | ||
173 | 1589 |
![]() |
174 | 1589 | paused = false; |
175 | 1589 | start = System.currentTimeMillis(); |
176 | } | |
177 | ||
178 | 1589 |
![]() |
179 | 1589 | end = System.currentTimeMillis(); |
180 | 1589 | duration += end - start; |
181 | 1589 | paused = false; |
182 | 1589 | running = false; |
183 | } | |
184 | ||
185 | 1589 |
![]() |
186 | 1589 | this.newlyBlockedModule = newlyBlockedModule; |
187 | } | |
188 | ||
189 | 1741 |
![]() |
190 | 1741 | return this.newlyBlockedModule; |
191 | } | |
192 | ||
193 | 1566 |
![]() |
194 | 1566 | finish(ServiceResultImpl.SUCCESSFUL); |
195 | } | |
196 | ||
197 | 23 |
![]() |
198 | 23 | finish(new ServiceResultImpl(errorMessage)); |
199 | } | |
200 | ||
201 | 1589 |
![]() |
202 | 1589 | if (running) { |
203 | 1589 | action = "finished"; |
204 | 1589 | executionPercentage = 100; |
205 | 1589 | completeness = null; |
206 | 1589 | this.result = result; |
207 | 1589 | end(); |
208 | } | |
209 | } | |
210 | ||
211 | 0 |
![]() |
212 | 0 | if (running) { |
213 | 0 | this.result = result; |
214 | 0 | if (completeness != null) { |
215 | 0 | executionPercentage = completeness.getVisitPercentage(); |
216 | } else { | |
217 | 0 | completeness = null; |
218 | } | |
219 | 0 | end(); |
220 | } | |
221 | } | |
222 | ||
223 | 0 |
![]() |
224 | 0 | halt(new ServiceResultImpl(errorMessage)); |
225 | } | |
226 | ||
227 | 0 |
![]() |
228 | 0 | if (running) { |
229 | 0 | this.result = ServiceResultImpl.INTERRUPTED; |
230 | 0 | if (completeness != null) { |
231 | 0 | executionPercentage = completeness.getVisitPercentage(); |
232 | } else { | |
233 | 0 | completeness = null; |
234 | } | |
235 | 0 | process.setInterruptedState(); |
236 | 0 | end(); |
237 | } | |
238 | } | |
239 | ||
240 | 0 |
![]() |
241 | 0 | return running; |
242 | } | |
243 | ||
244 | 0 |
![]() |
245 | 0 | return process; |
246 | } | |
247 | ||
248 | 0 |
![]() |
249 | 0 | if (completeness != null) { |
250 | 0 | executionPercentage = completeness.getVisitPercentage(); |
251 | } | |
252 | 0 | return executionPercentage; |
253 | } | |
254 | ||
255 | 0 |
![]() |
256 | 0 | this.executionPercentage = percentage; |
257 | } | |
258 | ||
259 | 0 |
![]() |
260 | 0 | return action; |
261 | } | |
262 | ||
263 | 0 |
![]() |
264 | 0 | if (completeness != null) { |
265 | 0 | return completeness.getLocationDescription(); |
266 | } | |
267 | 0 | return action; |
268 | } | |
269 | ||
270 | 457 |
![]() |
271 | 457 | this.action = action; |
272 | } | |
273 | ||
274 | 0 |
![]() |
275 | 0 | return id; |
276 | } | |
277 | ||
278 | 0 |
![]() |
279 | 0 | return (int) id; |
280 | } | |
281 | ||
282 | 0 |
![]() |
283 | 0 | return 0 == compareTo(obj); |
284 | } | |
285 | ||
286 | 0 |
![]() |
287 | 0 | if (!(o instanceof ModuleServiceCall)) { |
288 | 0 | return -1; |
289 | } | |
290 | 0 | final ModuleServiceCall s = (ModuleServiceCall) o; |
291 | 0 | return (getId() < s.getId() ? -1 : (getId() == s.getId() ? 0 : 1)); |
292 | } | |
293 | ||
294 | 1126 |
![]() |
295 | 1126 | return parent; |
296 | } | |
297 | ||
298 | 463 |
![]() |
299 | 463 | return result; |
300 | } | |
301 | ||
302 | 8691 |
![]() |
303 | 8691 | return process; |
304 | } | |
305 | ||
306 | 1126 |
![]() |
307 | 1126 | this.completeness = completeness; |
308 | } | |
309 | ||
310 | } |
|