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.BuilderappId, key, priority, resourceGroup, resources
 
- 
 - 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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.Builderresources
 
- 
 
- 
- 
- 
Method Detail- 
appIdpublic OpticalConnectivityIntent.Builder appId(ApplicationId appId) Description copied from class:Intent.BuilderSets the application id for the intent that will be built.- Overrides:
- appIdin class- Intent.Builder
- Parameters:
- appId- application id to use for built intent
- Returns:
- this builder
 
 - 
keypublic OpticalConnectivityIntent.Builder key(Key key) Description copied from class:Intent.BuilderSets the key for the intent that will be built.- Overrides:
- keyin class- Intent.Builder
- Parameters:
- key- key to use for built intent
- Returns:
- this builder
 
 - 
prioritypublic OpticalConnectivityIntent.Builder priority(int priority) Description copied from class:Intent.BuilderSets the priority for the intent that will be built.- Overrides:
- priorityin class- Intent.Builder
- Parameters:
- priority- priority to use for built intent
- Returns:
- this builder
 
 - 
resourceGrouppublic OpticalConnectivityIntent.Builder resourceGroup(ResourceGroup resourceGroup) Description copied from class:Intent.BuilderSets the resource group for this intent.- Overrides:
- resourceGroupin class- Intent.Builder
- Parameters:
- resourceGroup- the resource group
- Returns:
- this builder
 
 - 
srcpublic 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
 
 - 
dstpublic 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
 
 - 
signalTypepublic 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
 
 - 
bidirectionalpublic OpticalConnectivityIntent.Builder bidirectional(boolean isBidirectional) Sets the directionality of the intent.- Parameters:
- isBidirectional- true if bidirectional, false if unidirectional
- Returns:
- this builder
 
 - 
ochSignalpublic OpticalConnectivityIntent.Builder ochSignal(OchSignal ochSignal) Sets the OCh signal of the intent.- Parameters:
- ochSignal- the lambda
- Returns:
- this builder
 
 - 
suggestedPathpublic OpticalConnectivityIntent.Builder suggestedPath(Path suggestedPath) Sets the suggestedPath of the intent.- Parameters:
- suggestedPath- the path
- Returns:
- this builder
 
 - 
buildpublic OpticalConnectivityIntent build() Builds an optical connectivity intent from the accumulated parameters.- Returns:
- point to point intent
 
 
- 
 
-