You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ed...@apache.org on 2008/10/30 15:16:34 UTC
svn commit: r709165 - in
/tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly:
Consumer.java EventSource.java EventTarget.java impl/ConsumerImpl.java
impl/ProducerImpl.java
Author: edwardsmj
Date: Thu Oct 30 07:16:33 2008
New Revision: 709165
URL: http://svn.apache.org/viewvc?rev=709165&view=rev
Log:
Added EventTypes to Producer & Consumer (via EventSource & EventTarget interfaces) plus and EventTypes interface and implementation class
Modified:
tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Consumer.java
tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventSource.java
tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventTarget.java
tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ConsumerImpl.java
tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java
Modified: tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Consumer.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Consumer.java?rev=709165&r1=709164&r2=709165&view=diff
==============================================================================
--- tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Consumer.java (original)
+++ tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Consumer.java Thu Oct 30 07:16:33 2008
@@ -30,9 +30,5 @@
List<EventSource> getSources();
-
- String getOperationName();
-
- void setOperationName(String operationName);
}
Modified: tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventSource.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventSource.java?rev=709165&r1=709164&r2=709165&view=diff
==============================================================================
--- tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventSource.java (original)
+++ tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventSource.java Thu Oct 30 07:16:33 2008
@@ -34,4 +34,14 @@
*/
void setName(String name);
+ /**
+ * Sets the EventTypes handled by the source
+ */
+ void setEventTypes( EventTypes theEventTypes);
+
+ /**
+ * Gets the EventTypes handled by the source
+ */
+ EventTypes getEventType();
+
}
Modified: tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventTarget.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventTarget.java?rev=709165&r1=709164&r2=709165&view=diff
==============================================================================
--- tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventTarget.java (original)
+++ tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/EventTarget.java Thu Oct 30 07:16:33 2008
@@ -34,4 +34,14 @@
*/
void setName(String name);
+ /**
+ * Sets the EventTypes handled by the target
+ */
+ void setEventTypes( EventTypes theEventTypes);
+
+ /**
+ * Gets the EventTypes handled by the target
+ */
+ EventTypes getEventType();
+
}
Modified: tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ConsumerImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ConsumerImpl.java?rev=709165&r1=709164&r2=709165&view=diff
==============================================================================
--- tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ConsumerImpl.java (original)
+++ tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ConsumerImpl.java Thu Oct 30 07:16:33 2008
@@ -25,6 +25,7 @@
import org.apache.tuscany.sca.assembly.Callback;
import org.apache.tuscany.sca.assembly.Consumer;
import org.apache.tuscany.sca.assembly.EventSource;
+import org.apache.tuscany.sca.assembly.EventTypes;
import org.apache.tuscany.sca.interfacedef.InterfaceContract;
import org.apache.tuscany.sca.policy.PolicySet;
@@ -36,7 +37,7 @@
public class ConsumerImpl extends ContractImpl implements Consumer {
private String name;
- private String operationName;
+ private EventTypes theEventTypes = new EventTypesImpl();
private ArrayList<Binding> bindings = new ArrayList<Binding>();
private ArrayList<EventSource> sourceList = new ArrayList<EventSource>();
@@ -56,14 +57,20 @@
public void setName(String name) {
this.name = name;
}
-
- public String getOperationName() {
- return operationName;
- }
-
- public void setOperationName(String operationName) {
- this.operationName = operationName;
- }
+
+ /**
+ * Sets the EventTypes handled by the target
+ */
+ public void setEventTypes( EventTypes eventTypes) {
+ theEventTypes = eventTypes;
+ } // end setEventTypes
+
+ /**
+ * Gets the EventTypes handled by the target
+ */
+ public EventTypes getEventType() {
+ return theEventTypes;
+ } // end getEventType
public <B> B getBinding(Class<B> bindingClass) {
for (Binding binding : bindings) {
Modified: tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java?rev=709165&r1=709164&r2=709165&view=diff
==============================================================================
--- tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java (original)
+++ tuscany/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java Thu Oct 30 07:16:33 2008
@@ -24,6 +24,7 @@
import org.apache.tuscany.sca.assembly.Binding;
import org.apache.tuscany.sca.assembly.Callback;
import org.apache.tuscany.sca.assembly.EventTarget;
+import org.apache.tuscany.sca.assembly.EventTypes;
import org.apache.tuscany.sca.assembly.Producer;
import org.apache.tuscany.sca.interfacedef.InterfaceContract;
import org.apache.tuscany.sca.policy.PolicySet;
@@ -36,6 +37,7 @@
public class ProducerImpl extends ContractImpl implements Producer {
private String name;
+ private EventTypes theEventTypes = new EventTypesImpl();
private ArrayList<Binding> bindings = new ArrayList<Binding>();
private ArrayList<EventTarget> targets = new ArrayList<EventTarget>();
@@ -50,7 +52,20 @@
this.name = name;
}
-
+ /**
+ * Sets the EventTypes handled by the target
+ */
+ public void setEventTypes( EventTypes eventTypes) {
+ theEventTypes = eventTypes;
+ } // end setEventTypes
+
+ /**
+ * Gets the EventTypes handled by the target
+ */
+ public EventTypes getEventType() {
+ return theEventTypes;
+ } // end getEventType
+
public List<EventTarget> getTargets() {
return targets;
}