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