Interface ServiceLegFactory
-
- All Superinterfaces:
GraphEntityFactory<ServiceLeg>
,ManagedIdEntityFactory<ServiceLeg>
- All Known Implementing Classes:
ServiceLegFactoryImpl
public interface ServiceLegFactory extends GraphEntityFactory<ServiceLeg>
Factory interface for creating service leg instances- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ServiceLeg
registerNew(ServiceNode nodeA, ServiceNode nodeB)
Create new service leg on container (not registered on nodes)ServiceLeg
registerNew(ServiceNode nodeA, ServiceNode nodeB, boolean registerOnNodes)
Create new service leg on container-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntityFactory
createUniqueDeepCopyOf, createUniqueShallowCopyOf, getIdGroupingToken, setIdGroupingToken
-
-
-
-
Method Detail
-
registerNew
default ServiceLeg registerNew(ServiceNode nodeA, ServiceNode nodeB)
Create new service leg on container (not registered on nodes)- Parameters:
nodeA
- the first service nodenodeB
- the second service node- Returns:
- the created service leg
-
registerNew
ServiceLeg registerNew(ServiceNode nodeA, ServiceNode nodeB, boolean registerOnNodes)
Create new service leg on container- Parameters:
nodeA
- the first service nodenodeB
- the second service noderegisterOnNodes
- choice to register new leg on the service nodes or not- Returns:
- the created service leg
-
-