| 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 | }; |