1 | package de.uka.ipd.sdq.reliability.solver.reporting; |
2 | |
3 | /** |
4 | * Enumeration describing the type of entities (e.g. component's ID, a |
5 | * component's interface ID, a component's signature ID) that are grouped |
6 | * together for creating a Markov reporting. |
7 | * |
8 | * @author Daniel Patejdl |
9 | * |
10 | */ |
11 | public enum ImpactAnalysisFailureType { |
12 | /** |
13 | * Group together components' internal actions. |
14 | */ |
15 | COMPONENTS_INTERNAL_ACTIONS, |
16 | |
17 | /** |
18 | * Group together components' service operations (signatures). |
19 | */ |
20 | COMPONENTS_SERVICE_OPERATIONS, |
21 | |
22 | /** |
23 | * Group together components' services (interfaces). |
24 | */ |
25 | COMPONENTS_SERVICES, |
26 | |
27 | /** |
28 | * Group together external services' operations (signatures). |
29 | */ |
30 | EXTERNAL_SERVICE_OPERATIONS, |
31 | |
32 | /** |
33 | * Group together external services (roles and interfaces). |
34 | */ |
35 | EXTERNAL_SERVICES |
36 | }; |