Package org.onosproject.net.pi.model
Class DefaultPiPipeconf.Builder
- java.lang.Object
- 
- org.onosproject.net.pi.model.DefaultPiPipeconf.Builder
 
- 
- Enclosing class:
- DefaultPiPipeconf
 
 public static class DefaultPiPipeconf.Builder extends java.lang.ObjectBuilder of pipeconf implementations.
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultPiPipeconf.BuilderaddBehaviour(java.lang.Class<? extends Behaviour> clazz, java.lang.Class<? extends Behaviour> implementation)Adds a behaviour to this pipeconf.DefaultPiPipeconf.BuilderaddExtension(PiPipeconf.ExtensionType type, java.net.URL url)Adds an extension to this pipeconf.PiPipeconfbuild()Creates a new pipeconf.DefaultPiPipeconf.BuilderwithId(PiPipeconfId id)Sets the identifier of this pipeconf.DefaultPiPipeconf.BuilderwithPipelineModel(PiPipelineModel model)Sets the pipeline model of this pipeconf.
 
- 
- 
- 
Method Detail- 
withIdpublic DefaultPiPipeconf.Builder withId(PiPipeconfId id) Sets the identifier of this pipeconf.- Parameters:
- id- pipeconf identifier
- Returns:
- this
 
 - 
withPipelineModelpublic DefaultPiPipeconf.Builder withPipelineModel(PiPipelineModel model) Sets the pipeline model of this pipeconf.- Parameters:
- model- pipeline model
- Returns:
- this
 
 - 
addBehaviourpublic DefaultPiPipeconf.Builder addBehaviour(java.lang.Class<? extends Behaviour> clazz, java.lang.Class<? extends Behaviour> implementation) Adds a behaviour to this pipeconf.- Parameters:
- clazz- behavior interface class
- implementation- behavior implementation class
- Returns:
- this
 
 - 
addExtensionpublic DefaultPiPipeconf.Builder addExtension(PiPipeconf.ExtensionType type, java.net.URL url) Adds an extension to this pipeconf.- Parameters:
- type- extension type
- url- url pointing at the extension file
- Returns:
- this
 
 - 
buildpublic PiPipeconf build() Creates a new pipeconf.- Returns:
- pipeconf instance
 
 
- 
 
-