Packages

trait DriverFactory extends api.DriverFactory

The corresponding factory for an implementation of a Driver that can instantiate a new driver.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DriverFactory
  2. DriverFactory
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type ConfigType

    The driver-specific configuration type.

  2. abstract type Driver

    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
    DriverFactory

Abstract Value Members

  1. abstract def buildInfo: Option[String]

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

  2. abstract def configReader: ConfigReader[ConfigType]

    The parser to load the driver-specific configuration.

  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.

  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.

  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
  6. abstract def 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
    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. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. 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 api.DriverFactory

Inherited from AnyRef

Inherited from Any

Ungrouped