diff options
Diffstat (limited to 'sandbox/event/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/ProducerImpl.java')
-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; } |