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 DelegatingNameTreeTransformer extends NameTreeTransformer

    Permalink

    A DelegatingNameTreeTransformer is a NameTreeTransformer that can transform DelegateTrees as well as NameTrees.

    A DelegatingNameTreeTransformer is a NameTreeTransformer that can transform DelegateTrees as well as NameTrees. This allows a NameInterpreter to preserve the ability to delegate when wrapped by this transformer.

  7. trait Delegator extends AnyRef

    Permalink
  8. trait EnumeratingNamer extends Namer

    Permalink
  9. trait FilteringNameTreeTransformer extends DelegatingNameTreeTransformer

    Permalink
  10. trait InterpreterConfig extends AnyRef

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

    Permalink
  12. abstract class JNamer extends Namer

    Permalink

    For better java compatibility

  13. trait NameTreeTransformer extends AnyRef

    Permalink

    A NameTreeTransformer performs some kind of transformation on bound NameTrees.

    A NameTreeTransformer performs some kind of transformation on bound NameTrees. These transformers are generally applied to the output of a NameInterpreter to do post-processing.

  14. 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()
  15. abstract class NamerInitializer extends ConfigInitializer

    Permalink
  16. trait TransformerConfig extends AnyRef

    Permalink
    Annotations
    @JsonTypeInfo() @JsonAutoDetect()
  17. trait TransformerInitializer extends ConfigInitializer

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

    Permalink

Ungrouped