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.Builder
appId(ApplicationId appId)
Sets the application id for the intent that will be built.OpticalConnectivityIntent.Builder
bidirectional(boolean isBidirectional)
Sets the directionality of the intent.OpticalConnectivityIntent
build()
Builds an optical connectivity intent from the accumulated parameters.OpticalConnectivityIntent.Builder
dst(ConnectPoint dst)
Sets the destination for the intent that will be built.OpticalConnectivityIntent.Builder
key(Key key)
Sets the key for the intent that will be built.OpticalConnectivityIntent.Builder
ochSignal(Optional<OchSignal> ochSignal)
Sets the OCh signal of the intent.OpticalConnectivityIntent.Builder
priority(int priority)
Sets the priority for the intent that will be built.OpticalConnectivityIntent.Builder
resourceGroup(ResourceGroup resourceGroup)
Sets the resource group for this intent.OpticalConnectivityIntent.Builder
signalType(OduSignalType signalType)
Sets the ODU signal type for the intent that will be built.OpticalConnectivityIntent.Builder
src(ConnectPoint src)
Sets the source for the intent that will be built.OpticalConnectivityIntent.Builder
suggestedPath(Optional<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.Builder
Sets the application id for the intent that will be built.- Overrides:
appId
in 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.Builder
Sets the key for the intent that will be built.- Overrides:
key
in 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.Builder
Sets the priority for the intent that will be built.- Overrides:
priority
in 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.Builder
Sets the resource group for this intent.- Overrides:
resourceGroup
in 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(Optional<OchSignal> ochSignal)
Sets the OCh signal of the intent.- Parameters:
ochSignal
- the lambda- Returns:
- this builder
-
suggestedPath
public OpticalConnectivityIntent.Builder suggestedPath(Optional<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
-
-