Skip to content
Snippets Groups Projects
Commit a6769855 authored by Srinivasan Ramasubramanian's avatar Srinivasan Ramasubramanian
Browse files

Updating the add<Listener>Aware and remove<Listener>Aware methods for Link Discovery and Topology.

parent 8c7e6280
No related branches found
No related tags found
No related merge requests found
...@@ -1636,21 +1636,40 @@ public class TopologyImpl ...@@ -1636,21 +1636,40 @@ public class TopologyImpl
public void addListener(ITopologyListener listener) { public void addListener(ITopologyListener listener) {
topologyAware.add(listener); topologyAware.add(listener);
} }
/**
* Register a link discovery aware component
* @param linkDiscoveryAwareComponent
*/
public void addLinkDiscoveryAware(ILinkDiscoveryListener linkDiscoveryAwareComponent) {
// TODO make this a copy on write set or lock it somehow
this.linkDiscoveryAware.add(linkDiscoveryAwareComponent);
}
/**
* Deregister a link discovery aware component
* @param linkDiscoveryAwareComponent
*/
public void removeLinkDiscoveryAware(ILinkDiscoveryListener linkDiscoveryAwareComponent) {
// TODO make this a copy on write set or lock it somehow
this.linkDiscoveryAware.remove(linkDiscoveryAwareComponent);
}
/** /**
* Register a topology aware component * Register a topology aware component
* @param topoAwareComponent * @param topoAwareComponent
*/ */
public void addTopologyAware(ILinkDiscoveryListener topoAwareComponent) { public void addTopologyAware(ITopologyListener topoAwareComponent) {
// TODO make this a copy on write set or lock it somehow // TODO make this a copy on write set or lock it somehow
this.linkDiscoveryAware.add(topoAwareComponent); this.topologyAware.add(topoAwareComponent);
} }
/** /**
* Deregister a topology aware component * Deregister a topology aware component
* @param topoAwareComponent * @param topoAwareComponent
*/ */
public void removeTopologyAware(ILinkDiscoveryListener topoAwareComponent) { public void removeTopologyAware(ITopologyListener topoAwareComponent) {
// TODO make this a copy on write set or lock it somehow // TODO make this a copy on write set or lock it somehow
this.topologyAware.remove(topoAwareComponent); this.topologyAware.remove(topoAwareComponent);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment