summaryrefslogtreecommitdiffstats
path: root/vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java
diff options
context:
space:
mode:
authorJozef Gloncak <jgloncak@cisco.com>2016-02-02 08:35:12 +0100
committerJozef Gloncak <jgloncak@cisco.com>2016-02-02 13:16:31 +0100
commita03a2cb26606a9099f2ea8cfd589f7ef503f0374 (patch)
tree071291fffee8e08fd6ae5481d99798666c64c480 /vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java
parent136b9074bc3a49fbbb86699eec6458d7f4d7ba7f (diff)
Adding named augmentation + prepare naked application.
Named augmentation of node topology-types was added for better readibility of generated code. Running application was created. It is possible to start via installing feature odl-vbd-rest. Change-Id: I2d919cd20d962ff9b28143794f6984137331c51a Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
Diffstat (limited to 'vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java')
-rw-r--r--vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java b/vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java
index b2e52c37e..213ff6685 100644
--- a/vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java
+++ b/vbd/impl/src/main/java/io/fd/honeycomb/vbd/impl/TopologyMonitor.java
@@ -19,6 +19,7 @@ import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.DataObjectModification;
import org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener;
import org.opendaylight.controller.md.sal.binding.api.DataTreeModification;
+import org.opendaylight.controller.md.sal.binding.api.MountPointService;
import org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction;
import org.opendaylight.controller.md.sal.common.api.data.TransactionChain;
import org.opendaylight.controller.md.sal.common.api.data.TransactionChainListener;
@@ -39,9 +40,11 @@ final class TopologyMonitor implements DataTreeChangeListener<VbridgeTopology>,
@GuardedBy("this")
private final Map<TopologyKey, BridgeDomain> domains = new HashMap<>();
private final DataBroker dataBroker;
+ private final MountPointService mountService;
- TopologyMonitor(final DataBroker dataBroker) {
+ public TopologyMonitor(DataBroker dataBroker, MountPointService mountService) {
this.dataBroker = Preconditions.checkNotNull(dataBroker);
+ this.mountService = Preconditions.checkNotNull(mountService);
}
@Override
@@ -115,7 +118,7 @@ final class TopologyMonitor implements DataTreeChangeListener<VbridgeTopology>,
}
});
- final BridgeDomain domain = BridgeDomain.create(dataBroker, topology, chain);
+ final BridgeDomain domain = BridgeDomain.create(dataBroker, mountService, topology, chain);
domains.put(topology.getKey(), domain);
LOG.debug("Bridge domain {} for {} started", domain, topology);