Packages

trait KmsDriverFactory extends api.KmsDriverFactory with DriverFactory

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KmsDriverFactory
  2. DriverFactory
  3. KmsDriverFactory
  4. DriverFactory
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type ConfigType

    The driver-specific configuration type.

    The driver-specific configuration type.

    Definition Classes
    DriverFactory
  2. abstract type Driver <: KmsDriver

    The type of the driver that is instantiated by an implementation of the driver factory.

    The type of the driver that is instantiated by an implementation of the driver factory.

    Definition Classes
    KmsDriverFactoryKmsDriverFactoryDriverFactory

Abstract Value Members

  1. abstract def buildInfo: Option[String]

    Optional information for the build of the driver factory, e.g., git commit hash.

    Optional information for the build of the driver factory, e.g., git commit hash.

    Definition Classes
    DriverFactory
  2. abstract def configReader: ConfigReader[ConfigType]

    The parser to load the driver-specific configuration.

    The parser to load the driver-specific configuration.

    Definition Classes
    DriverFactory
  3. abstract def configWriter(confidential: Boolean): ConfigWriter[ConfigType]

    The configuration writer for the driver-specific configuration.

    The configuration writer for the driver-specific configuration.

    confidential

    If the flag is true, the config writer should omit any sensitive configuration items, such as credentials.

    Definition Classes
    DriverFactory
  4. abstract def create(config: ConfigType, loggerFactory: (Class[_]) => Logger, executionContext: ExecutionContext): Driver

    The creation method of a driver by this factory.

    The creation method of a driver by this factory. If the creation of the driver fails this method should throw an exception.

    config

    The driver-specific configuration.

    loggerFactory

    A logger factory that should be used by the driver to create a logger for a particular class.

    executionContext

    The execution context that should be used by the driver.

    returns

    A new instance of Driver.

    Definition Classes
    DriverFactory
  5. abstract def name: String

    The name of the driver that is instantiated by an implementation of the driver factory.

    The name of the driver that is instantiated by an implementation of the driver factory.

    Definition Classes
    DriverFactoryDriverFactory

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(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. val version: Int

    The version of the driver API this factory is implemented against.

    The version of the driver API this factory is implemented against.

    Definition Classes
    KmsDriverFactoryDriverFactoryDriverFactory
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
    Deprecated

Inherited from DriverFactory

Inherited from api.KmsDriverFactory

Inherited from DriverFactory

Inherited from AnyRef

Inherited from Any

Ungrouped