Class SharedSegment
- java.lang.Object
-
- org.opennms.netmgt.enlinkd.service.api.SharedSegment
-
-
Constructor Summary
Constructors Constructor Description SharedSegment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsMac(java.lang.String mac)
boolean
containsPort(BridgePort port)
static SharedSegment
create()
static SharedSegment
create(BridgeBridgeLink link)
static SharedSegment
create(BridgeMacLink link)
static SharedSegment
createAndAddToBroadcastDomain(BroadcastDomain domain, BridgePortWithMacs bft)
static java.util.List<BridgeBridgeLink>
getBridgeBridgeLinks(SharedSegment segment)
java.util.Set<java.lang.Integer>
getBridgeIdsOnSegment()
static java.util.List<BridgeMacLink>
getBridgeMacLinks(SharedSegment segment)
BridgePort
getBridgePort(java.lang.Integer nodeid)
java.util.Set<BridgePort>
getBridgePortsOnSegment()
java.util.Date
getCreateTime()
java.lang.Integer
getDesignatedBridge()
BridgePort
getDesignatedPort()
java.util.Date
getLastPollTime()
java.util.Set<java.lang.String>
getMacsOnSegment()
boolean
isEmpty()
static void
merge(BroadcastDomain domain, SharedSegment upsegment, java.util.Map<BridgePortWithMacs,java.util.Set<BridgePortWithMacs>> splitted, java.util.Set<java.lang.String> macsonsegment, BridgePort rootport, java.util.Set<BridgePortWithMacs> throughset)
boolean
noMacsOnSegment()
java.lang.String
printTopology()
void
setCreateTime(java.util.Date createTime)
boolean
setDesignatedBridge(java.lang.Integer designatedBridge)
void
setLastPollTime(java.util.Date lastPollTime)
-
-
-
Method Detail
-
getBridgeBridgeLinks
public static java.util.List<BridgeBridgeLink> getBridgeBridgeLinks(SharedSegment segment) throws BridgeTopologyException
- Throws:
BridgeTopologyException
-
getBridgeMacLinks
public static java.util.List<BridgeMacLink> getBridgeMacLinks(SharedSegment segment) throws BridgeTopologyException
- Throws:
BridgeTopologyException
-
create
public static SharedSegment create(BridgeMacLink link) throws BridgeTopologyException
- Throws:
BridgeTopologyException
-
create
public static SharedSegment create(BridgeBridgeLink link) throws BridgeTopologyException
- Throws:
BridgeTopologyException
-
merge
public static void merge(BroadcastDomain domain, SharedSegment upsegment, java.util.Map<BridgePortWithMacs,java.util.Set<BridgePortWithMacs>> splitted, java.util.Set<java.lang.String> macsonsegment, BridgePort rootport, java.util.Set<BridgePortWithMacs> throughset)
-
createAndAddToBroadcastDomain
public static SharedSegment createAndAddToBroadcastDomain(BroadcastDomain domain, BridgePortWithMacs bft)
-
create
public static SharedSegment create()
-
getCreateTime
public java.util.Date getCreateTime()
-
setCreateTime
public void setCreateTime(java.util.Date createTime)
-
getLastPollTime
public java.util.Date getLastPollTime()
-
setLastPollTime
public void setLastPollTime(java.util.Date lastPollTime)
-
setDesignatedBridge
public boolean setDesignatedBridge(java.lang.Integer designatedBridge)
-
getDesignatedBridge
public java.lang.Integer getDesignatedBridge()
-
getDesignatedPort
public BridgePort getDesignatedPort() throws BridgeTopologyException
- Throws:
BridgeTopologyException
-
isEmpty
public boolean isEmpty()
-
getBridgePortsOnSegment
public java.util.Set<BridgePort> getBridgePortsOnSegment()
-
noMacsOnSegment
public boolean noMacsOnSegment()
-
getBridgeIdsOnSegment
public java.util.Set<java.lang.Integer> getBridgeIdsOnSegment()
-
getMacsOnSegment
public java.util.Set<java.lang.String> getMacsOnSegment()
-
containsMac
public boolean containsMac(java.lang.String mac)
-
getBridgePort
public BridgePort getBridgePort(java.lang.Integer nodeid) throws BridgeTopologyException
- Throws:
BridgeTopologyException
-
containsPort
public boolean containsPort(BridgePort port)
-
printTopology
public java.lang.String printTopology()
- Specified by:
printTopology
in interfaceTopology
-
-