object IO
- Alphabetic
- By Inheritance
- IO
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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()
-
def
readAppConfig[T](input: T)(implicit parser: ConfigParser[T]): Result[AppConfig]
Reads and validates Data Quality application configuration.
Reads and validates Data Quality application configuration. Application configuration reading includes two stages:
- Reading input into TypeSafe Config object
- Parsing config object into instance of Data Quality application configuration class Validations at each stage are chained i.e. if the above stage fails the next stages are not evaluated. This is intentional behaviour: there is no point in parsing config object if it wasn't successfully read from input at the first stage.
- T
Type of input
- input
Application configuration input
- parser
Implicit TypeSafe config parser for input of type T
- returns
Either a valid application configuration or a list of reading or validation errors
-
def
readEncryptedJobConfig[T](input: T)(implicit parser: ConfigParser[T], encryptor: ConfigEncryptor): Result[JobConfig]
Reads Encrypted Data Quality job configuration.
Reads Encrypted Data Quality job configuration. Job configuration reading includes three stages:
- Reading input into TypeSafe Config object
- Decryption of previously encrypted sensitive fields.
- Parsing config object into instance of Data Quality job configuration class
- Running post validations for Data Quality job configuration Validations at each stage are chained i.e. if the above stage fails the next stages are not evaluated. This is intentional behaviour: there is no point in parsing config object if it wasn't successfully read from input at the first stage. And, again, there is no sense in running post validations if Data Quality job configuration wasn't parsed successfully as the whole point of post validations is to check cross reference validity of different objects in Data Quality job configuration.
- T
Type of input
- input
Job configuration input
- parser
Implicit TypeSafe config parser for input of type T
- encryptor
Implicit configuration encryptor
- returns
Either a valid job configuration or a list of reading or validation errors
-
def
readJobConfig[T](input: T)(implicit parser: ConfigParser[T]): Result[JobConfig]
Reads Data Quality job configuration.
Reads Data Quality job configuration. Job configuration reading includes three stages:
- Reading input into TypeSafe Config object
- Parsing config object into instance of Data Quality job configuration class
- Running post validations for Data Quality job configuration Validations at each stage are chained i.e. if the above stage fails the next stages are not evaluated. This is intentional behaviour: there is no point in parsing config object if it wasn't successfully read from input at the first stage. And, again, there is no sense in running post validations if Data Quality job configuration wasn't parsed successfully as the whole point of post validations is to check cross reference validity of different objects in Data Quality job configuration.
- T
Type of input
- input
Job configuration input
- parser
Implicit TypeSafe config parser for input of type T
- returns
Either a valid job configuration or a list of reading or validation errors
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
validateAppConfig(config: AppConfig): Result[String]
Validates Data Quality application configuration: if configuration can be written to TypeSafe config object then it is valid.
Validates Data Quality application configuration: if configuration can be written to TypeSafe config object then it is valid.
- config
Instance of Data Quality application configuration
- returns
Either "Success" or a list of validation errors.
-
def
validateJobConfig(config: JobConfig): Result[String]
Validates Data Quality job configuration: if configuration can be written to TypeSafe config object and passes all post validation checks then it is valid.
Validates Data Quality job configuration: if configuration can be written to TypeSafe config object and passes all post validation checks then it is valid.
- config
Instance of Data Quality job configuration
- returns
Either "Success" or a list of validation errors.
-
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()
-
def
writeAppConfig(config: AppConfig): Result[Config]
Safely writes Data Quality application configuration into TypeSafe Config.
Safely writes Data Quality application configuration into TypeSafe Config.
- config
Instance of Data Quality application configuration
- returns
Either TypeSafe Config object with Data Quality application configuration or a list with error occurred during write.
-
def
writeEncryptedJobConfig(config: JobConfig)(implicit encryptor: ConfigEncryptor): Result[Config]
Safely writes Data Quality Job configuration into TypeSafe Config and then encrypts all sensitive fields (including spark parameters).
Safely writes Data Quality Job configuration into TypeSafe Config and then encrypts all sensitive fields (including spark parameters).
- config
Instance of Data Quality job configuration
- encryptor
Implicit configuration encryptor
- returns
Either TypeSafe Config object with encrypted Data Quality job configuration or a list with error occurred during write or encryption process.
-
def
writeJobConfig(config: JobConfig): Result[Config]
Safely writes Data Quality job configuration into TypeSafe Config.
Safely writes Data Quality job configuration into TypeSafe Config.
- config
Instance of Data Quality job configuration
- returns
Either TypeSafe Config object with Data Quality job configuration or a list with error occurred during write.
- object RenderOptions