1
2
3
4
5
6
7
8
9
10
11 package org.mule.routing;
12
13 import org.mule.config.i18n.Message;
14 import org.mule.impl.MuleMessage;
15 import org.mule.providers.NullPayload;
16 import org.mule.routing.inbound.EventGroup;
17 import org.mule.umo.endpoint.UMOImmutableEndpoint;
18 import org.mule.umo.routing.RoutingException;
19
20
21
22
23 public class AggregationException extends RoutingException
24 {
25
26
27
28 private static final long serialVersionUID = 1276049971165761454L;
29
30 private EventGroup eventGroup = null;
31
32 public AggregationException(EventGroup eventGroup, UMOImmutableEndpoint endpoint)
33 {
34 super(new MuleMessage(NullPayload.getInstance()), endpoint);
35 this.eventGroup = eventGroup;
36 }
37
38 public AggregationException(EventGroup eventGroup, UMOImmutableEndpoint endpoint, Throwable cause)
39 {
40 super(new MuleMessage(NullPayload.getInstance()), endpoint, cause);
41 this.eventGroup = eventGroup;
42 }
43
44 public AggregationException(Message message, EventGroup eventGroup, UMOImmutableEndpoint endpoint)
45 {
46 super(message, new MuleMessage(NullPayload.getInstance()), endpoint);
47 this.eventGroup = eventGroup;
48 }
49
50 public AggregationException(Message message,
51 EventGroup eventGroup,
52 UMOImmutableEndpoint endpoint,
53 Throwable cause)
54 {
55 super(message, new MuleMessage(NullPayload.getInstance()), endpoint, cause);
56 this.eventGroup = eventGroup;
57 }
58
59 public EventGroup getEventGroup()
60 {
61 return eventGroup;
62 }
63 }