diff options
author | antelder <antelder@13f79535-47bb-0310-9956-ffa450edef68> | 2011-05-15 20:08:35 +0000 |
---|---|---|
committer | antelder <antelder@13f79535-47bb-0310-9956-ffa450edef68> | 2011-05-15 20:08:35 +0000 |
commit | 138dfc96f415980a991ae0a05dbdc8762fd4e0a2 (patch) | |
tree | 8ffba5ee35ad1a2100035734b499d3f912d397fd /sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/BaseEndpointRegistry.java | |
parent | 841c10e3ba7a65bfe8b3362ae27783e7bbc3e63e (diff) |
Add a EndpointRegistry method to update contributions and a ContributionListener so that clients can register for contributionUpdated and contributionRemoved events
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1103521 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r-- | sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/BaseEndpointRegistry.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/BaseEndpointRegistry.java b/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/BaseEndpointRegistry.java index 1e7e1751a6..e89a4396e0 100644 --- a/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/BaseEndpointRegistry.java +++ b/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/BaseEndpointRegistry.java @@ -43,6 +43,7 @@ public abstract class BaseEndpointRegistry implements EndpointRegistry, LifeCycl protected List<EndpointReference> endpointreferences = new CopyOnWriteArrayList<EndpointReference>(); protected List<EndpointListener> listeners = new CopyOnWriteArrayList<EndpointListener>(); + protected List<ContributionListener> contributionlisteners = new CopyOnWriteArrayList<ContributionListener>(); protected ExtensionPointRegistry registry; protected Map<String, String> attributes; @@ -156,4 +157,11 @@ public abstract class BaseEndpointRegistry implements EndpointRegistry, LifeCycl return domainURI; } + public void addContributionListener(ContributionListener listener) { + contributionlisteners.add(listener); + } + + public void removeContributionListener(ContributionListener listener) { + contributionlisteners.remove(listener); + } } |