Package

org.zalando

grafter

Permalink

package grafter

Visibility
  1. Public
  2. All

Type Members

  1. trait GenericReader extends AnyRef

    Permalink

    The following functions are used to derive reader instances for case classes through the generic deriving mechanism from Shapeless

    The following functions are used to derive reader instances for case classes through the generic deriving mechanism from Shapeless

    See this blog post for more details: https://meta.plasm.us/posts/2015/11/08/type-classes-and-generic-derivation

  2. trait Rewriter extends AnyRef

    Permalink

    Functions for rewriting parts of an object graph representing services or configuration with different implementations.

    Functions for rewriting parts of an object graph representing services or configuration with different implementations.

    This is used for "Dependency Injection" to replace some service implementations with other implementations.

  3. trait RewriterSyntax extends AnyRef

    Permalink

    Syntactic sugar for rewriting nodes in a graph

    Syntactic sugar for rewriting nodes in a graph

    The methods here allow to chain various replacements:

    g.singleton[T].replace[S](s)

  4. trait Start extends AnyRef

    Permalink
  5. case class StartError(message: String, exception: Throwable) extends StartResult with Product with Serializable

    Permalink
  6. case class StartFailure(message: String) extends StartResult with Product with Serializable

    Permalink
  7. case class StartOk(message: String) extends StartResult with Product with Serializable

    Permalink
  8. sealed trait StartResult extends AnyRef

    Permalink
  9. trait Stop extends AnyRef

    Permalink
  10. case class StopError(message: String, exception: Throwable) extends StopResult with Product with Serializable

    Permalink
  11. case class StopFailure(message: String) extends StopResult with Product with Serializable

    Permalink
  12. case class StopOk(message: String) extends StopResult with Product with Serializable

    Permalink
  13. sealed trait StopResult extends AnyRef

    Permalink

Value Members

  1. object GenericReader extends GenericReader

    Permalink
  2. object Reflect

    Permalink
  3. object Rewriter extends Rewriter with RewriterSyntax

    Permalink
  4. object RewriterSyntax extends RewriterSyntax

    Permalink
  5. object StartResult

    Permalink
  6. object StopResult

    Permalink
  7. package macros

    Permalink
  8. package syntax

    Permalink

Ungrouped