[jboss-svn-commits] JBL Code SVN: r7515 - in labs/jbossesb/trunk/product/core/rosetta/src/org/jboss: internal/soa/esb/couriers soa/esb/couriers
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Nov 9 13:57:51 EST 2006
Author: kurt.stam at jboss.com
Date: 2006-11-09 13:57:49 -0500 (Thu, 09 Nov 2006)
New Revision: 7515
Modified:
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/DeliverCourier.java
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/PickUpCourier.java
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourier.java
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java
Log:
Adding inheritance of the courier interfaces.
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/DeliverCourier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/DeliverCourier.java 2006-11-09 18:50:27 UTC (rev 7514)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/DeliverCourier.java 2006-11-09 18:57:49 UTC (rev 7515)
@@ -25,8 +25,8 @@
import org.jboss.soa.esb.couriers.CourierException;
import org.jboss.soa.esb.message.Message;
-interface DeliverCourier
+public interface DeliverCourier
{
public boolean deliver(Message message) throws CourierException;
- public void cleanup();
+ public void stopDurableDelivery();
}
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java 2006-11-09 18:50:27 UTC (rev 7514)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java 2006-11-09 18:57:49 UTC (rev 7515)
@@ -46,6 +46,7 @@
import org.apache.log4j.Logger;
import org.jboss.soa.esb.addressing.eprs.JMSEpr;
import org.jboss.soa.esb.couriers.CourierException;
+import org.jboss.soa.esb.couriers.CourierTimeoutException;
import org.jboss.soa.esb.helpers.AppServerContext;
import org.jboss.soa.esb.helpers.KeyValuePair;
import org.jboss.soa.esb.message.Message;
@@ -333,4 +334,16 @@
protected MessageProducer _messageProducer;
protected MessageConsumer _messageConsumer;
protected List<KeyValuePair> _messageProperties;
+ public Message pickup(long millis) throws CourierException, CourierTimeoutException {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public void stopDurablePickup() {
+ cleanup();
+ }
+
+ public void stopDurableDelivery() {
+ cleanup();
+ }
}
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/PickUpCourier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/PickUpCourier.java 2006-11-09 18:50:27 UTC (rev 7514)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/PickUpCourier.java 2006-11-09 18:57:49 UTC (rev 7515)
@@ -23,10 +23,15 @@
package org.jboss.internal.soa.esb.couriers;
import org.jboss.soa.esb.couriers.CourierException;
+import org.jboss.soa.esb.couriers.CourierTimeoutException;
import org.jboss.soa.esb.message.Message;
-
-interface PickUpCourier
+/**
+ *
+ * @author kstam
+ *
+ */
+public interface PickUpCourier
{
- public Message pickUp(long millis) throws CourierException;
- public void cleanup();
+ public Message pickup(long millis) throws CourierException, CourierTimeoutException;
+ public void stopDurablePickup();
}
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourier.java 2006-11-09 18:50:27 UTC (rev 7514)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourier.java 2006-11-09 18:57:49 UTC (rev 7515)
@@ -34,7 +34,7 @@
* @author esteban
* @author kstam at redhat.com
*/
-public class TwoWayCourier implements Courier
+public class TwoWayCourier implements Courier
{
private DeliverCourier _deliverCourier;
private PickUpCourier _pickupCourier;
@@ -57,7 +57,7 @@
DeliverCourier old = _deliverCourier;
_deliverCourier = getDeliverCourier(toEPR);
if (null!=old)
- old.cleanup();
+ old.stopDurableDelivery();
}
/**
* @see org.jboss.soa.esb.couriers.Courier#setReplyEpr(toReplyEPR).
@@ -67,7 +67,7 @@
PickUpCourier old = _pickupCourier;
_pickupCourier = getPickupCourier(replyToEPR);
if (null!=old)
- old.cleanup();
+ old.stopDurablePickup();
}
/**
* @see org.jboss.soa.esb.couriers.Courier#getDeliverCourier(EPR toEPR).
@@ -131,7 +131,7 @@
try {
replyMessage = pickupNext(waitTime);
} finally {
- _pickupCourier.cleanup();
+ _pickupCourier.stopDurablePickup();
}
return replyMessage;
}
@@ -142,7 +142,7 @@
{
if (null==_pickupCourier)
throw new CourierException("No replyToEPR was provided at construction time");
- return _pickupCourier.pickUp(waitTime);
+ return _pickupCourier.pickup(waitTime);
}
/**
* @see org.jboss.soa.esb.couriers.Courier#stopDurableDelivery().
@@ -150,7 +150,7 @@
public void stopDurableDelivery()
{
if (null!=_deliverCourier)
- _deliverCourier.cleanup();
+ _deliverCourier.stopDurableDelivery();
}
/**
* @see org.jboss.soa.esb.couriers.Courier#stopDurablePickup().
@@ -158,6 +158,6 @@
public void stopDurablePickup()
{
if (null!=_pickupCourier)
- _pickupCourier.cleanup();
+ _pickupCourier.stopDurablePickup();
}
}
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java 2006-11-09 18:50:27 UTC (rev 7514)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java 2006-11-09 18:57:49 UTC (rev 7515)
@@ -22,6 +22,8 @@
package org.jboss.soa.esb.couriers;
+import org.jboss.internal.soa.esb.couriers.DeliverCourier;
+import org.jboss.internal.soa.esb.couriers.PickUpCourier;
import org.jboss.soa.esb.addressing.EPR;
import org.jboss.soa.esb.message.Message;
/**
@@ -31,7 +33,7 @@
* @author kstam at redhat.com
*
*/
-public interface Courier
+public interface Courier extends DeliverCourier, PickUpCourier
{
/**
* Try to deliver an ESB message. This is a one shot delivery.
More information about the jboss-svn-commits
mailing list