Class

eu.akkamo

ConfigModule

Related Doc: package akkamo

Permalink

class ConfigModule extends Module with Initializable

Module providing application-wide configuration, using the Typesafe Config library. For further details about configuration syntax and usage, please refer to Typesafe Config homepage: https://github.com/typesafehub/config.

Linear Supertypes
Initializable, Module, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConfigModule
  2. Initializable
  3. Module
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ConfigModule()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def dependencies(dependencies: Dependency): Dependency

    Permalink

    Each Akkamo module must override this method in order to exactly define its module dependencies, otherwise there will be risk that it will not be initialized and run in proper order.

    Each Akkamo module must override this method in order to exactly define its module dependencies, otherwise there will be risk that it will not be initialized and run in proper order. Fox example if this module depends on modules ModuleA and ModuleB, then the overridden method should look like:

    override def dependencies(dependencies: Dependency): Dependency =
      dependencies.&&[ModuleA].&&[ModuleB]ś
    dependencies

    instance of eu.akkamo.Dependency

    returns

    chained module dependencies

    Definition Classes
    ConfigModuleModule
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. def iKey(): Class[_ <: Initializable]

    Permalink

    Instance of eu.akkamo.Initializable is registered into the Akkamo context by default under this module class.

    Instance of eu.akkamo.Initializable is registered into the Akkamo context by default under this module class. Override this method in order to achieve different registration key class, for example an interface instead of concrete implementation.

    returns

    registration key class

    Definition Classes
    Initializable
  13. def initialize(ctx: Context): Res[Context]

    Permalink

    Initializes Typesafe Config configuration and registers into the Akkamo context.

    Initializes Typesafe Config configuration and registers into the Akkamo context.

    ctx

    Akkamo context

    returns

    true if the module has been properly initialized

    Definition Classes
    ConfigModuleInitializable
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink

    Default implementation of toString of Akkamo module returns the module name itself (simple class name).

    Default implementation of toString of Akkamo module returns the module name itself (simple class name).

    returns

    simple class name of the Akkamo module

    Definition Classes
    Module → AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Initializable

Inherited from Module

Inherited from AnyRef

Inherited from Any

Ungrouped