You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by as...@apache.org on 2009/04/04 22:45:33 UTC
svn commit: r762003 - in
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse:
config/xml/eventing/ eventing/ eventing/managers/
Author: asanka
Date: Sat Apr 4 20:45:33 2009
New Revision: 762003
URL: http://svn.apache.org/viewvc?rev=762003&view=rev
Log:
Change the getStaticSubscriptions, adding doc comments.
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/eventing/EventSourceSerializer.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscriptionManager.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/managers/DefaultInMemorySubscriptionManager.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/eventing/EventSourceSerializer.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/eventing/EventSourceSerializer.java?rev=762003&r1=762002&r2=762003&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/eventing/EventSourceSerializer.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/eventing/EventSourceSerializer.java Sat Apr 4 20:45:33 2009
@@ -26,8 +26,6 @@
import org.apache.axis2.databinding.utils.ConverterUtil;
import org.apache.synapse.config.xml.XMLConfigConstants;
import org.apache.synapse.eventing.SynapseEventSource;
-import org.apache.synapse.eventing.SynapseEventingConstants;
-import org.apache.synapse.eventing.SynapseSubscription;
import org.wso2.eventing.Subscription;
import java.util.Iterator;
@@ -76,7 +74,7 @@
evenSourceElem.addChild(subManagerElem);
// Adding static subscriptions
List<Subscription> staticSubscriptionList =
- eventSource.getSubscriptionManager().getStaticSubscribers();
+ eventSource.getSubscriptionManager().getStaticSubscriptions();
for (Iterator<Subscription> iterator = staticSubscriptionList.iterator();
iterator.hasNext();) {
Subscription staticSubscription = iterator.next();
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java?rev=762003&r1=762002&r2=762003&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java Sat Apr 4 20:45:33 2009
@@ -52,6 +52,12 @@
/**
* Eventsource that accepts the event requests using a message reciver.
+ * Eventsource is responsible on two tasks accepting the subscriptions and subscription related
+ * reqests and dispatching events.
+ * Subscriptions conatines operations listed in the WS-Eventing specification. {SubscribeOP,
+ * UnsubscribeOP, RenewOP, GetstatusOP, SubscriptionEndOP}
+ * based on the action in the request eventsource identify the operation and send it for processing.
+ * Eventsource link with a suscription manager to store the subscriptions.
*/
public class SynapseEventSource extends SynapseMessageReceiver {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java?rev=762003&r1=762002&r2=762003&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java Sat Apr 4 20:45:33 2009
@@ -26,7 +26,9 @@
import org.wso2.eventing.SubscriptionData;
/**
- * Bean that keep subscription and subscription metadata.
+ * Bean that keep subscription and subscription metadata. Addition to the subscription in the core
+ * API SynapseSubscription add the UUID as the subscription ID, add a new constructor to define the
+ * delivery mode.
*/
public class SynapseSubscription extends Subscription {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscriptionManager.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscriptionManager.java?rev=762003&r1=762002&r2=762003&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscriptionManager.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscriptionManager.java Sat Apr 4 20:45:33 2009
@@ -29,7 +29,9 @@
import java.util.Map;
/**
- * Subscription Manager for Synapse
+ * Subscription Manager for Synapse, addition to the core subscription manager in the API synapse
+ * adds the getStaticSubscriptions method. Static subscriptions are the subscriptions that can confi
+ * -gure in the Synapse configuration and loded in the startup.
*/
public abstract class SynapseSubscriptionManager implements SubscriptionManager<MessageContext> {
@@ -40,7 +42,7 @@
*
* @return List of static subscriptions
*/
- public abstract List<Subscription> getStaticSubscribers();
+ public abstract List<Subscription> getStaticSubscriptions();
public void addProperty(String name, String value) {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/managers/DefaultInMemorySubscriptionManager.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/managers/DefaultInMemorySubscriptionManager.java?rev=762003&r1=762002&r2=762003&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/managers/DefaultInMemorySubscriptionManager.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/managers/DefaultInMemorySubscriptionManager.java Sat Apr 4 20:45:33 2009
@@ -53,7 +53,7 @@
private SynapseXPath topicXPath;
private static final Log log = LogFactory.getLog(DefaultInMemorySubscriptionManager.class);
- public List<Subscription> getStaticSubscribers() {
+ public List<Subscription> getStaticSubscriptions() {
LinkedList<Subscription> list = new LinkedList<Subscription>();
for (Map.Entry<String, Subscription> stringSubscriptionEntry : store.entrySet()) {
if ((stringSubscriptionEntry.getValue().getSubscriptionData().getProperty(