class CompleteConfigLoader extends CompleteConfig
Loads the configuration from application.conf and/or reference.conf. The search path and syntax are based on lightbend/config (https://github.com/lightbend/config), formerly known as Typesafe config.
In a single JVM, you can have multiple instances of this class. Though all of them share the same file-based configuration, there may be different overrides provided as constructor parameters.
- Alphabetic
- By Inheritance
- CompleteConfigLoader
- CompleteConfig
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new CompleteConfigLoader(additionalHoconConfigs: Seq[String] = Seq())
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
- lazy val 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.
- Definition Classes
- CompleteConfigLoader → CompleteConfig
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- 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]
- Definition Classes
- CompleteConfigLoader → CompleteConfig
- 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.- Definition Classes
- CompleteConfigLoader → CompleteConfig
- 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.- Definition Classes
- CompleteConfigLoader → CompleteConfig
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- 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.
- Definition Classes
- CompleteConfigLoader → CompleteConfig
- 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)