Packages

c

com.here.platform.data.processing.driver.impl

CompleteConfigLoader

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.

Linear Supertypes
CompleteConfig, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompleteConfigLoader
  2. CompleteConfig
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CompleteConfigLoader(additionalHoconConfigs: Seq[String] = Seq())

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. 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
    CompleteConfigLoaderCompleteConfig
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. 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
    CompleteConfigLoaderCompleteConfig
  8. 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
    CompleteConfigLoaderCompleteConfig
  9. 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
    CompleteConfigLoaderCompleteConfig
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. 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 under here.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 under here.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
    CompleteConfigLoaderCompleteConfig
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from CompleteConfig

Inherited from AnyRef

Inherited from Any

Ungrouped