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
- All
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( ... ) @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: Any): 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.executors
or 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.executors
or 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
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @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
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()