use of org.opennms.netmgt.model.topology.Bridge in project opennms by OpenNMS.
the class BroadcastDomainTest method testTwoBridgeWithBackbonePorts.
@Test
public void testTwoBridgeWithBackbonePorts() {
TwoBridgeWithBackbonePortsTopology topology = new TwoBridgeWithBackbonePortsTopology();
BroadcastDomain domain = new BroadcastDomain();
domain.addBridge(new Bridge(topology.nodeAId));
domain.addBridge(new Bridge(topology.nodeBId));
domain.setBridgeElements(topology.elemlist);
NodeDiscoveryBridgeTopology ndbt = new NodeDiscoveryBridgeTopology(linkd, new Node(topology.nodeAId, null, null, null, location));
ndbt.setDomain(domain);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeAId), topology.bftA);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeBId), topology.bftB);
ndbt.calculate();
assertEquals(topology.nodeAId.intValue(), domain.getRootBridge().getId().intValue());
topology.check(ndbt.getDomain());
}
use of org.opennms.netmgt.model.topology.Bridge in project opennms by OpenNMS.
the class BroadcastDomainTest method testTwoConnectedBridge.
@Test
public void testTwoConnectedBridge() throws Exception {
TwoConnectedBridgeTopology topology = new TwoConnectedBridgeTopology();
BroadcastDomain domain = new BroadcastDomain();
domain.addBridge(new Bridge(topology.nodeAId));
domain.addBridge(new Bridge(topology.nodeBId));
domain.setBridgeElements(topology.elemlist);
NodeDiscoveryBridgeTopology ndbt = new NodeDiscoveryBridgeTopology(linkd, new Node(topology.nodeAId, null, null, null, location));
ndbt.setDomain(domain);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeAId), topology.bftA);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeBId), topology.bftB);
ndbt.calculate();
assertEquals(topology.nodeAId.intValue(), domain.getRootBridge().getId().intValue());
topology.check(ndbt.getDomain(), false);
domain.hierarchySetUp(domain.getBridge(topology.nodeBId));
assertEquals(topology.nodeBId.intValue(), domain.getRootBridge().getId().intValue());
topology.check(ndbt.getDomain(), true);
}
use of org.opennms.netmgt.model.topology.Bridge in project opennms by OpenNMS.
the class BroadcastDomainTest method testDE.
@Test
public void testDE() {
DEFGHILTopology topology = new DEFGHILTopology();
BroadcastDomain domain = new BroadcastDomain();
domain.addBridge(new Bridge(topology.nodeDId));
domain.addBridge(new Bridge(topology.nodeEId));
domain.setBridgeElements(topology.elemlist);
NodeDiscoveryBridgeTopology ndbt = new NodeDiscoveryBridgeTopology(linkd, new Node(topology.nodeDId, null, null, null, location));
ndbt.setDomain(domain);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeDId), topology.bftD);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeEId), topology.bftE);
ndbt.calculate();
topology.checkDE(ndbt.getDomain());
}
use of org.opennms.netmgt.model.topology.Bridge in project opennms by OpenNMS.
the class BroadcastDomainTest method testTwoBridgeOneCalculation.
@Test
public void testTwoBridgeOneCalculation() {
TwoNodeTopology topology = new TwoNodeTopology();
BroadcastDomain domain = new BroadcastDomain();
domain.addBridge(new Bridge(topology.nodeAId));
domain.addBridge(new Bridge(topology.nodeBId));
domain.setBridgeElements(topology.elemlist);
NodeDiscoveryBridgeTopology ndbt = new NodeDiscoveryBridgeTopology(linkd, new Node(topology.nodeAId, null, null, null, location));
ndbt.setDomain(domain);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeAId), topology.bftA);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeBId), topology.bftB);
ndbt.calculate();
assertEquals(topology.nodeBId, ndbt.getDomain().getRootBridgeId());
topology.check2nodeTopology(ndbt.getDomain(), true);
}
use of org.opennms.netmgt.model.topology.Bridge in project opennms by OpenNMS.
the class BroadcastDomainTest method testOneBridgeOnePortOneMac.
@Test
public void testOneBridgeOnePortOneMac() throws Exception {
OneBridgeOnePortOneMacTopology topology = new OneBridgeOnePortOneMacTopology();
BroadcastDomain domain = new BroadcastDomain();
domain.addBridge(new Bridge(topology.nodeAId));
domain.setBridgeElements(topology.elemlist);
NodeDiscoveryBridgeTopology ndbt = new NodeDiscoveryBridgeTopology(linkd, new Node(topology.nodeAId, null, null, null, location));
ndbt.setDomain(domain);
ndbt.addUpdatedBFT(domain.getBridge(topology.nodeAId), topology.bftA);
ndbt.calculate();
assertEquals(topology.nodeAId.intValue(), domain.getRootBridge().getId().intValue());
topology.check(ndbt.getDomain());
}
Aggregations