Package org.onosproject.net.intent
Class OpticalConnectivityIntent.Builder
- java.lang.Object
 - 
- org.onosproject.net.intent.Intent.Builder
 - 
- org.onosproject.net.intent.OpticalConnectivityIntent.Builder
 
 
 
- 
- Enclosing class:
 - OpticalConnectivityIntent
 
public static class OpticalConnectivityIntent.Builder extends Intent.Builder
Builder for optical connectivity intents. 
- 
- 
Field Summary
- 
Fields inherited from class org.onosproject.net.intent.Intent.Builder
appId, key, priority, resourceGroup, resources 
 - 
 
- 
Constructor Summary
Constructors Constructor Description Builder() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpticalConnectivityIntent.BuilderappId(ApplicationId appId)Sets the application id for the intent that will be built.OpticalConnectivityIntent.Builderbidirectional(boolean isBidirectional)Sets the directionality of the intent.OpticalConnectivityIntentbuild()Builds an optical connectivity intent from the accumulated parameters.OpticalConnectivityIntent.Builderdst(ConnectPoint dst)Sets the destination for the intent that will be built.OpticalConnectivityIntent.Builderkey(Key key)Sets the key for the intent that will be built.OpticalConnectivityIntent.BuilderochSignal(OchSignal ochSignal)Sets the OCh signal of the intent.OpticalConnectivityIntent.Builderpriority(int priority)Sets the priority for the intent that will be built.OpticalConnectivityIntent.BuilderresourceGroup(ResourceGroup resourceGroup)Sets the resource group for this intent.OpticalConnectivityIntent.BuildersignalType(OduSignalType signalType)Sets the ODU signal type for the intent that will be built.OpticalConnectivityIntent.Buildersrc(ConnectPoint src)Sets the source for the intent that will be built.OpticalConnectivityIntent.BuildersuggestedPath(Path suggestedPath)Sets the suggestedPath of the intent.- 
Methods inherited from class org.onosproject.net.intent.Intent.Builder
resources 
 - 
 
 - 
 
- 
- 
Method Detail
- 
appId
public OpticalConnectivityIntent.Builder appId(ApplicationId appId)
Description copied from class:Intent.BuilderSets the application id for the intent that will be built.- Overrides:
 appIdin classIntent.Builder- Parameters:
 appId- application id to use for built intent- Returns:
 - this builder
 
 
- 
key
public OpticalConnectivityIntent.Builder key(Key key)
Description copied from class:Intent.BuilderSets the key for the intent that will be built.- Overrides:
 keyin classIntent.Builder- Parameters:
 key- key to use for built intent- Returns:
 - this builder
 
 
- 
priority
public OpticalConnectivityIntent.Builder priority(int priority)
Description copied from class:Intent.BuilderSets the priority for the intent that will be built.- Overrides:
 priorityin classIntent.Builder- Parameters:
 priority- priority to use for built intent- Returns:
 - this builder
 
 
- 
resourceGroup
public OpticalConnectivityIntent.Builder resourceGroup(ResourceGroup resourceGroup)
Description copied from class:Intent.BuilderSets the resource group for this intent.- Overrides:
 resourceGroupin classIntent.Builder- Parameters:
 resourceGroup- the resource group- Returns:
 - this builder
 
 
- 
src
public OpticalConnectivityIntent.Builder src(ConnectPoint src)
Sets the source for the intent that will be built.- Parameters:
 src- source to use for built intent- Returns:
 - this builder
 
 
- 
dst
public OpticalConnectivityIntent.Builder dst(ConnectPoint dst)
Sets the destination for the intent that will be built.- Parameters:
 dst- dest to use for built intent- Returns:
 - this builder
 
 
- 
signalType
public OpticalConnectivityIntent.Builder signalType(OduSignalType signalType)
Sets the ODU signal type for the intent that will be built.- Parameters:
 signalType- ODU signal type- Returns:
 - this builder
 
 
- 
bidirectional
public OpticalConnectivityIntent.Builder bidirectional(boolean isBidirectional)
Sets the directionality of the intent.- Parameters:
 isBidirectional- true if bidirectional, false if unidirectional- Returns:
 - this builder
 
 
- 
ochSignal
public OpticalConnectivityIntent.Builder ochSignal(OchSignal ochSignal)
Sets the OCh signal of the intent.- Parameters:
 ochSignal- the lambda- Returns:
 - this builder
 
 
- 
suggestedPath
public OpticalConnectivityIntent.Builder suggestedPath(Path suggestedPath)
Sets the suggestedPath of the intent.- Parameters:
 suggestedPath- the path- Returns:
 - this builder
 
 
- 
build
public OpticalConnectivityIntent build()
Builds an optical connectivity intent from the accumulated parameters.- Returns:
 - point to point intent
 
 
 - 
 
 -