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
- All
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.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.
- 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( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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()