public class SharedSegment extends Object
Constructor and Description |
---|
SharedSegment() |
SharedSegment(BroadcastDomain domain) |
SharedSegment(BroadcastDomain domain,
BridgeBridgeLink link,
Set<String> macs) |
SharedSegment(BroadcastDomain domain,
BridgeMacLink link) |
SharedSegment(BroadcastDomain domain,
List<BridgeMacLink> links) |
Modifier and Type | Method and Description |
---|---|
void |
add(BridgeBridgeLink dlink) |
void |
add(BridgeMacLink link) |
void |
assign(Set<String> macs,
BridgeBridgeLink dlink) |
boolean |
containsMac(String mac) |
boolean |
containsPort(Integer nodeid,
Integer bridgeport) |
List<BridgeBridgeLink> |
getBridgeBridgeLinks() |
Set<Integer> |
getBridgeIdsOnSegment() |
List<BridgeMacLink> |
getBridgeMacLinks() |
Set<BridgePort> |
getBridgePortsOnSegment() |
BroadcastDomain |
getBroadcastDomain() |
Integer |
getDesignatedBridge() |
Integer |
getDesignatedPort() |
Integer |
getFirstNoDesignatedBridge() |
Set<String> |
getMacsOnSegment() |
Integer |
getPortForBridge(Integer nodeid) |
boolean |
isEmpty() |
void |
mergeBridge(SharedSegment shared,
Integer bridgeId) |
boolean |
noMacsOnSegment() |
String |
printTopology() |
void |
removeBridge(int bridgeId) |
void |
removeMacs(Set<String> mactoberemoved) |
void |
setBroadcastDomain(BroadcastDomain domain) |
void |
setDesignatedBridge(Integer designatedBridge) |
public SharedSegment()
public SharedSegment(BroadcastDomain domain)
public SharedSegment(BroadcastDomain domain, BridgeMacLink link)
public SharedSegment(BroadcastDomain domain, List<BridgeMacLink> links)
public SharedSegment(BroadcastDomain domain, BridgeBridgeLink link, Set<String> macs)
public BroadcastDomain getBroadcastDomain()
public void setBroadcastDomain(BroadcastDomain domain)
public void setDesignatedBridge(Integer designatedBridge)
public Integer getDesignatedBridge()
public Integer getDesignatedPort()
public boolean isEmpty()
public Set<BridgePort> getBridgePortsOnSegment()
public List<BridgeBridgeLink> getBridgeBridgeLinks()
public List<BridgeMacLink> getBridgeMacLinks()
public boolean noMacsOnSegment()
public void add(BridgeMacLink link)
public void add(BridgeBridgeLink dlink)
public void mergeBridge(SharedSegment shared, Integer bridgeId)
public void assign(Set<String> macs, BridgeBridgeLink dlink)
public void removeBridge(int bridgeId)
public Integer getFirstNoDesignatedBridge()
public boolean containsMac(String mac)
public String printTopology()
Copyright © 2018. All rights reserved.