Package

io.buoyant

namer

Permalink

package namer

Visibility
  1. Public
  2. All

Type Members

  1. case class ConfiguredDtabNamer(configuredDtab: Activity[Dtab], namers: Seq[(Path, Namer)] = Nil) extends NameInterpreter with Delegator with Product with Serializable

    Permalink
  2. case class ConfiguredNamersInterpreter(namers: Seq[(Path, Namer)]) extends NameInterpreter with Delegator with Product with Serializable

    Permalink

    Namers are provided in preference-order so that first-match wins.

  3. class DefaultInterpreterConfig extends InterpreterConfig

    Permalink
  4. class DefaultInterpreterInitializer extends InterpreterInitializer

    Permalink
  5. sealed trait DelegateTree[+T] extends AnyRef

    Permalink
  6. trait Delegator extends AnyRef

    Permalink
  7. trait EnumeratingNamer extends Namer

    Permalink
  8. trait InterpreterConfig extends AnyRef

    Permalink
    Annotations
    @JsonTypeInfo() @JsonAutoDetect()
  9. abstract class InterpreterInitializer extends ConfigInitializer

    Permalink
  10. abstract class JNamer extends Namer

    Permalink

    For better java compatibility

  11. abstract class NamerConfig extends AnyRef

    Permalink

    Read a single namer configuration in the form:

    Read a single namer configuration in the form:

      kind: io.l5d.izzle
      prefix: /i
      frizzle: dee
      swizzle: dah
    

    In this example _io.l5d.izzle_ must be the _kind_ of a NamerInitializer in namers. _frizzle_ and _swizzle_ are namer-specific options. This namer refines names beginning with /#/i (after this prefix has been stripped).

    Annotations
    @JsonTypeInfo() @JsonAutoDetect()
  12. abstract class NamerInitializer extends ConfigInitializer

    Permalink
  13. case class UnknownNamer[Req](path: Path, cause: Throwable) extends Exception with NoStackTrace with Product with Serializable

    Permalink

Ungrouped