diff options
author | edwardsmj <edwardsmj@13f79535-47bb-0310-9956-ffa450edef68> | 2008-10-30 14:16:33 +0000 |
---|---|---|
committer | edwardsmj <edwardsmj@13f79535-47bb-0310-9956-ffa450edef68> | 2008-10-30 14:16:33 +0000 |
commit | 9902583f830b403dfeb6928c7134f91b752c4690 (patch) | |
tree | bc43122981e5e4e6a893c0305343415e80c16662 /sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java | |
parent | d66fefdff85a267a8ba8938d5be528f8a2c9e499 (diff) |
Added EventTypes to Producer & Consumer (via EventSource & EventTarget interfaces) plus and EventTypes interface and implementation class
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@709165 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r-- | sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java b/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java index 579284d9d0..e9da467c0e 100644 --- a/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java +++ b/sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java @@ -24,6 +24,7 @@ import java.util.List; 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 @@ import org.apache.tuscany.sca.policy.PolicySet; 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 @@ public class ProducerImpl extends ContractImpl implements Producer { 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; } |