1 package cz.cuni.amis.pogamut.base.component.exception;
2
3 import java.util.logging.Logger;
4
5 import cz.cuni.amis.pogamut.base.component.IComponent;
6 import cz.cuni.amis.pogamut.base.component.bus.exception.FatalErrorPropagatingEventException;
7
8 public class ComponentCantStartException extends ComponentException {
9
10
11
12
13
14
15
16
17
18 public ComponentCantStartException(String message, IComponent origin) {
19 super(message, origin);
20 }
21
22
23
24
25
26
27
28
29
30
31 public ComponentCantStartException(String message, Throwable cause, IComponent origin) {
32 super(message, (cause == null ? null : (cause instanceof FatalErrorPropagatingEventException ? ((FatalErrorPropagatingEventException)cause).getCause() == null ? cause : ((FatalErrorPropagatingEventException)cause).getCause() : cause)), origin);
33 }
34
35
36
37
38
39
40
41
42
43
44
45 public ComponentCantStartException(String message, Logger log, IComponent origin){
46 super(message, log, origin);
47 }
48
49
50
51
52
53
54
55
56
57
58 public ComponentCantStartException(String message, Throwable cause, Logger log, IComponent origin) {
59 super(message, (cause == null ? null : (cause instanceof FatalErrorPropagatingEventException ? ((FatalErrorPropagatingEventException)cause).getCause() == null ? cause : ((FatalErrorPropagatingEventException)cause).getCause() : cause)), log, origin);
60 }
61
62 }