Interface ServiceNetworkLayerModifier<V extends ServiceNode,E extends ServiceLeg,S extends ServiceLegSegment>
-
- All Superinterfaces:
EventProducer
,GraphModifierEventProducer
,TopologicalLayerModifier
,TopologicalModifier
,UntypedDirectedGraphLayerModifier<V,E,S>
- All Known Implementing Classes:
ServiceNetworkLayerModifierImpl
public interface ServiceNetworkLayerModifier<V extends ServiceNode,E extends ServiceLeg,S extends ServiceLegSegment> extends UntypedDirectedGraphLayerModifier<V,E,S>
Modifier with additional functionality related to modifications to service network layers- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
removeUnmappedServiceNetworkEntities()
Method that will remove all entities (service nodes, legs, leg segments) that have no mapping present to the underlying physical network layer the service network is attached to.-
Methods inherited from interface org.goplanit.utils.graph.modifier.event.GraphModifierEventProducer
addListener, addListener, removeAllListeners, removeListener, removeListener
-
Methods inherited from interface org.goplanit.utils.network.layer.modifier.TopologicalLayerModifier
removeDanglingSubnetworks, removeDanglingSubnetworks
-
Methods inherited from interface org.goplanit.utils.network.layer.modifier.UntypedDirectedGraphLayerModifier
breakAt, breakAt, breakAt, recreateManagedIdEntities
-
-
-
-
Method Detail
-
removeUnmappedServiceNetworkEntities
void removeUnmappedServiceNetworkEntities()
Method that will remove all entities (service nodes, legs, leg segments) that have no mapping present to the underlying physical network layer the service network is attached to.Note that invoking this method will recreate all managed ids across the service network due to gaps occurring after removal of unmapped entries
Should fire #RecreatedGraphEntitiesManagedIdsEvent after it has been executed
-
-