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 ServiceLegs
getLegs()
Collect the service legsServiceLegSegments
getLegSegments()
Collect the service leg segmentsMacroscopicNetworkLayer
getParentNetworkLayer()
Collect the parent layer of this service layerServiceNodes
getServiceNodes()
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
-
-