public static class DefaultPiPipeconf.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
DefaultPiPipeconf.Builder |
addBehaviour(Class<? extends Behaviour> clazz,
Class<? extends Behaviour> implementation)
Adds a behaviour to this pipeconf.
|
DefaultPiPipeconf.Builder |
addExtension(PiPipeconf.ExtensionType type,
URL url)
Adds an extension to this pipeconf.
|
PiPipeconf |
build()
Creates a new pipeconf.
|
DefaultPiPipeconf.Builder |
withId(PiPipeconfId id)
Sets the identifier of this pipeconf.
|
DefaultPiPipeconf.Builder |
withPipelineModel(PiPipelineModel model)
Sets the pipeline model of this pipeconf.
|
public DefaultPiPipeconf.Builder withId(PiPipeconfId id)
id - pipeconf identifierpublic DefaultPiPipeconf.Builder withPipelineModel(PiPipelineModel model)
model - pipeline modelpublic DefaultPiPipeconf.Builder addBehaviour(Class<? extends Behaviour> clazz, Class<? extends Behaviour> implementation)
clazz - behavior interface classimplementation - behavior implementation classpublic DefaultPiPipeconf.Builder addExtension(PiPipeconf.ExtensionType type, URL url)
type - extension typeurl - url pointing at the extension filepublic PiPipeconf build()