1 package cz.cuni.amis.pogamut.base.component.bus.exception; 2 3 import java.util.logging.Logger; 4 5 import cz.cuni.amis.pogamut.base.component.bus.IComponentBus; 6 import cz.cuni.amis.pogamut.base.component.bus.IComponentEvent; 7 import cz.cuni.amis.utils.exception.PogamutException; 8 9 public class ComponentBusErrorException extends PogamutException { 10 11 public ComponentBusErrorException(String message, Throwable cause, IComponentBus origin) { 12 super(message, cause, origin); 13 } 14 15 public ComponentBusErrorException(String message, Logger log, Throwable cause, IComponentBus origin) { 16 super(message, cause, log, origin); 17 } 18 19 public ComponentBusErrorException(IComponentEvent event, IComponentBus origin) { 20 super("Fatal error has happened while processing " + event + ".", origin); 21 } 22 23 public ComponentBusErrorException(IComponentEvent event, Logger log, IComponentBus origin) { 24 super("Fatal error has happened while processing " + event + ".", log, origin); 25 } 26 27 public ComponentBusErrorException(String message, IComponentEvent event, IComponentBus origin) { 28 super("Fatal error has happened while processing " + event + ": " + message, origin); 29 } 30 31 public ComponentBusErrorException(String message, IComponentEvent event, Logger log, IComponentBus origin) { 32 super("Fatal error has happened while processing " + event + ": " + message, log, origin); 33 } 34 35 }