Package

io.buoyant

namer

Permalink

package namer

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. namer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
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 ConstTransformer extends NameTreeTransformer

    Permalink

    Bind the given path and use that instead of the tree.

  4. case class ConstTransformerConfig(path: Path) extends TransformerConfig with Product with Serializable

    Permalink
  5. class ConstTransformerInitializer extends TransformerInitializer

    Permalink
  6. class DefaultInterpreterConfig extends InterpreterConfig

    Permalink
  7. class DefaultInterpreterInitializer extends InterpreterInitializer

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

    Permalink
  9. 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.

  10. trait Delegator extends AnyRef

    Permalink
  11. trait EnumeratingNamer extends Namer

    Permalink
  12. trait FilteringNameTreeTransformer extends DelegatingNameTreeTransformer

    Permalink
  13. abstract class InterpreterConfig extends PolymorphicConfig

    Permalink
  14. abstract class InterpreterInitializer extends ConfigInitializer

    Permalink
  15. abstract class JNamer extends Namer

    Permalink

    For better java compatibility

  16. class MetadataFiltertingNameTreeTransformer extends FilteringNameTreeTransformer

    Permalink
  17. 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.

  18. abstract class NamerConfig extends PolymorphicConfig

    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).

  19. abstract class NamerInitializer extends ConfigInitializer

    Permalink
  20. trait NamespacedInterpreterConfig extends InterpreterConfig

    Permalink
  21. class ReplaceTransformer extends NameTreeTransformer

    Permalink

    Bind the given path and replace all bound names in the tree with it.

  22. case class ReplaceTransformerConfig(path: Path) extends TransformerConfig with Product with Serializable

    Permalink
  23. class ReplaceTransformerInitializer extends TransformerInitializer

    Permalink
  24. class RewritingNamer extends Namer

    Permalink
  25. case class RewritingNamerConfig(pattern: String, name: String) extends NamerConfig with Product with Serializable

    Permalink
  26. class RewritingNamerInitializer extends NamerInitializer

    Permalink
  27. implicit final class RichActivity[T] extends AnyVal

    Permalink
  28. abstract class TransformerConfig extends PolymorphicConfig

    Permalink
  29. trait TransformerInitializer extends ConfigInitializer

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

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped