trait CompleteConfig extends AnyRef
Provides the complete configuration available to the processing library and compilers. This
configuration combines all the information specified in the library's reference.conf, in the
compilers' application.conf, and via the command line parameters.
- Alphabetic
- By Inheritance
- CompleteConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def asTypesafeConfig: Config
The complete config object to retrieve any parameters by name.
The complete config object to retrieve any parameters by name.
The configuration is loaded and validated when the object is first referenced. The default configuration is loaded from the application.conf/json/properties in the classpath; you can override this with the system properties config.file/resource/url.
- abstract def compilerConfig: Config
Compiler-specific parameters, obtained from the configuration section
here.platform.data-processing.compiler.Compiler-specific parameters, obtained from the configuration section
here.platform.data-processing.compiler.This config can be converted to a case class instance for convenient access using a wrapping library, for example Ficus:
import net.ceedubs.ficus.Ficus._ import net.ceedubs.ficus.readers.ArbitraryTypeReader._ val myCompilerConfig = completeConfig.compilerConfig.as[MyCompilerConfig]
- abstract def driverConfig: DriverConfig
Library-specific parameters for the driver, obtained from the configuration section in
here.platform.data-processing.driver.Library-specific parameters for the driver, obtained from the configuration section in
here.platform.data-processing.driver.- Note
This is an expensive operation; you should cache the results locally.
- abstract def executorConfig(id: Id): ExecutorConfig
Library-specific parameters for the executors, obtained from the configuration section in
here.platform.data-processing.executorsor executor specific parameters underhere.platform.data-processing.executors.byId, if available.Library-specific parameters for the executors, obtained from the configuration section in
here.platform.data-processing.executorsor executor specific parameters underhere.platform.data-processing.executors.byId, if available.- id
The identifier for the executor.
- returns
the configuration for the executor specified by its ID.
- Note
This is an expensive operation; you should cache the results locally.
- abstract def compilerConfig[T <: AnyRef](implicit arg0: Manifest[T]): T
Compiler-specific parameters, obtained from the configuration section
here.platform.data-processing.compiler.Compiler-specific parameters, obtained from the configuration section
here.platform.data-processing.compiler.- Annotations
- @deprecated
- Deprecated
(Since version batch-core-v2.4.12+) Use the non-generic version of compilerConfig that returns a Config instead.
- Note
This is an expensive operation; you should cache the results locally.
Concrete 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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- 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
- 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)