Packages

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.

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

Abstract Value Members

  1. 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.

  2. 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]
  3. 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.

  4. abstract 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.

    Note

    This is an expensive operation; you should cache the results locally.

  5. 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

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

Inherited from AnyRef

Inherited from Any

Ungrouped