Package org.onosproject.net.intent
Class OpticalCircuitIntent.Builder
- java.lang.Object
-
- org.onosproject.net.intent.Intent.Builder
-
- org.onosproject.net.intent.OpticalCircuitIntent.Builder
-
- Enclosing class:
- OpticalCircuitIntent
public static class OpticalCircuitIntent.Builder extends Intent.Builder
Builder for optical circuit 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 OpticalCircuitIntent.BuilderappId(ApplicationId appId)Sets the application id for the intent that will be built.OpticalCircuitIntent.Builderbidirectional(boolean isBidirectional)Sets the directionality of the intent.OpticalCircuitIntentbuild()Builds an optical circuit intent from the accumulated parameters.OpticalCircuitIntent.Builderdst(ConnectPoint dst)Sets the destination for the intent that will be built.OpticalCircuitIntent.Builderkey(Key key)Sets the key for the intent that will be built.OpticalCircuitIntent.BuilderochSignal(Optional<OchSignal> ochSignal)Sets the OCh signal of the intent.OpticalCircuitIntent.Builderpriority(int priority)Sets the priority for the intent that will be built.OpticalCircuitIntent.BuilderresourceGroup(ResourceGroup resourceGroup)Sets the resource group for this intent.OpticalCircuitIntent.BuildersignalType(CltSignalType signalType)Sets the ODU signal type for the intent that will be built.OpticalCircuitIntent.Buildersrc(ConnectPoint src)Sets the source for the intent that will be built.OpticalCircuitIntent.BuildersuggestedPath(Optional<Path> suggestedPath)Sets the suggestedPath of the intent.-
Methods inherited from class org.onosproject.net.intent.Intent.Builder
resources
-
-
-
-
Method Detail
-
appId
public OpticalCircuitIntent.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 OpticalCircuitIntent.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 OpticalCircuitIntent.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 OpticalCircuitIntent.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 OpticalCircuitIntent.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 OpticalCircuitIntent.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 OpticalCircuitIntent.Builder signalType(CltSignalType signalType)
Sets the ODU signal type for the intent that will be built.- Parameters:
signalType- signal type to use for built intent- Returns:
- this builder
-
bidirectional
public OpticalCircuitIntent.Builder bidirectional(boolean isBidirectional)
Sets the directionality of the intent.- Parameters:
isBidirectional- true if bidirectional, false if unidirectional- Returns:
- this builder
-
ochSignal
public OpticalCircuitIntent.Builder ochSignal(Optional<OchSignal> ochSignal)
Sets the OCh signal of the intent.- Parameters:
ochSignal- the lambda- Returns:
- this builder
-
suggestedPath
public OpticalCircuitIntent.Builder suggestedPath(Optional<Path> suggestedPath)
Sets the suggestedPath of the intent.- Parameters:
suggestedPath- the path- Returns:
- this builder
-
build
public OpticalCircuitIntent build()
Builds an optical circuit intent from the accumulated parameters.- Returns:
- point to point intent
-
-