Package org.goplanit.utils.network.layer
Interface ServiceNetworkLayer
-
- All Superinterfaces:
Cloneable,Comparable<IdAble>,ExternalIdAble,IdAble,ManagedId,TopologicalLayer,TransportLayer,UntypedDirectedGraphLayer<ServiceNode,ServiceLeg,ServiceLegSegment>
- All Known Implementing Classes:
ServiceNetworkLayerImpl
public interface ServiceNetworkLayer extends UntypedDirectedGraphLayer<ServiceNode,ServiceLeg,ServiceLegSegment>
Service network layer consisting of service nodes, legs and leg segments on top of a parent network layer with physical entities. Service network layers are used to define service legs between nodes offered by one or more routed services as a separate network layer.- Author:
- markr
-
-
Field Summary
-
Fields inherited from interface org.goplanit.utils.network.layer.TransportLayer
TRANSPORT_LAYER_ID_CLASS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServiceLegsgetLegs()Collect the service legsServiceLegSegmentsgetLegSegments()Collect the service leg segmentsMacroscopicNetworkLayergetParentNetworkLayer()Collect the parent layer of this service layerServiceNodesgetServiceNodes()Collect the service nodes-
Methods inherited from interface org.goplanit.utils.id.ExternalIdAble
getExternalId, getXmlId, hasExternalId, hasXmlId, setExternalId, setXmlId
-
Methods inherited from interface org.goplanit.utils.id.IdAble
clone, compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.network.layer.TopologicalLayer
transform
-
Methods inherited from interface org.goplanit.utils.network.layer.TransportLayer
getFirstSupportedMode, getIdClass, getSupportedModes, hasSupportedModes, isEmpty, logInfo, registerSupportedMode, registerSupportedModes, reset, supports, validate
-
Methods inherited from interface org.goplanit.utils.network.layer.UntypedDirectedGraphLayer
getLayerIdGroupingToken, getLayerModifier
-
-
-
-
Method Detail
-
getParentNetworkLayer
MacroscopicNetworkLayer getParentNetworkLayer()
Collect the parent layer of this service layer- Returns:
- the parent layer
-
getLegs
ServiceLegs getLegs()
Collect the service legs- Returns:
- the legs
-
getLegSegments
ServiceLegSegments getLegSegments()
Collect the service leg segments- Returns:
- the legSegments
-
getServiceNodes
ServiceNodes getServiceNodes()
Collect the service nodes- Returns:
- the nodes
-
-