01: /*
02: * $Id: AggregationException.java 10489 2008-01-23 17:53:38Z dfeist $
03: * --------------------------------------------------------------------------------------
04: * Copyright (c) MuleSource, Inc. All rights reserved. http://www.mulesource.com
05: *
06: * The software in this package is published under the terms of the CPAL v1.0
07: * license, a copy of which has been included with this distribution in the
08: * LICENSE.txt file.
09: */
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: * TODO document
22: *
23: */
24: public class AggregationException extends RoutingException {
25: /**
26: * Serial version
27: */
28: private static final long serialVersionUID = 1276049971165761454L;
29:
30: private EventGroup eventGroup = null;
31:
32: public AggregationException(EventGroup eventGroup,
33: ImmutableEndpoint endpoint) {
34: super (new DefaultMuleMessage(NullPayload.getInstance()),
35: endpoint);
36: this .eventGroup = eventGroup;
37: }
38:
39: public AggregationException(EventGroup eventGroup,
40: ImmutableEndpoint endpoint, Throwable cause) {
41: super (new DefaultMuleMessage(NullPayload.getInstance()),
42: endpoint, cause);
43: this .eventGroup = eventGroup;
44: }
45:
46: public AggregationException(Message message, EventGroup eventGroup,
47: ImmutableEndpoint endpoint) {
48: super (message,
49: new DefaultMuleMessage(NullPayload.getInstance()),
50: endpoint);
51: this .eventGroup = eventGroup;
52: }
53:
54: public AggregationException(Message message, EventGroup eventGroup,
55: ImmutableEndpoint endpoint, Throwable cause) {
56: super (message,
57: new DefaultMuleMessage(NullPayload.getInstance()),
58: endpoint, cause);
59: this .eventGroup = eventGroup;
60: }
61:
62: public EventGroup getEventGroup() {
63: return eventGroup;
64: }
65: }
|