class DriverBuilder extends AnyRef
Constructs a Driver from one or more DriverTasks.
You can build DriverTasks using the TaskBuilders provided by this class and then you can add them to the DriverBuilder.
Finally, you must call DriverBuilder!.build to construct the Driver.
- Alphabetic
- By Inheritance
- DriverBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DriverBuilder(driverContext: DriverContext)
- driverContext
The DriverContext in which to run the Driver.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addTask(task: DriverTask): DriverBuilder.this.type
Adds an existing DriverTask to the Driver.
Adds an existing DriverTask to the Driver.
When using the compiler interfaces directly supported by the processing library, it is not recommended to manually build a DriverTask; use a TaskBuilder instead.
- task
A task instance.
- returns
This DriverBuilder.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def build(): Driver
Constructs a Driver object, given the complete configuration, the driver context and the driver tasks added to the builder..
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newMultiCompilerTaskBuilder(id: Id): MultiCompilerTaskBuilder
Creates a new MultiCompilerTaskBuilder to support the construction of a compilation DriverTask.
Creates a new MultiCompilerTaskBuilder to support the construction of a compilation DriverTask.
- id
The identifier of the driver task being built.
- returns
The new MultiCompilerTaskBuilder.
- def newTaskBuilder(id: Id): TaskBuilder
Creates a new TaskBuilder to support the construction of a compilation DriverTask.
Creates a new TaskBuilder to support the construction of a compilation DriverTask.
- id
The identifier of the driver task being built.
- returns
The new TaskBuilder.
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)