com.twitter.finagle

Namer

trait Namer extends AnyRef

A namer is a context in which a com.twitter.finagle.NameTree NameTree is bound. The context is provided by the lookup method, which translates Paths into NameTrees. Namers may represent external processes, for example lookups through DNS or to ZooKeeper, and thus lookup results are represented by a Activity.

Self Type
Namer
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Namer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def enum(prefix: Path): Activity[Dtab]

    Enumerate entries in this namer by prefix.

  2. abstract def lookup(path: Path): Activity[NameTree[Name]]

    Translate a Path into a NameTree.

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def bind(tree: NameTree[Path]): Activity[NameTree[Bound]]

    Bind the given tree with this namer.

    Bind the given tree with this namer. Bind recursively follows paths by looking them up in this namer. A recursion depth of up to 100 is allowed.

  8. def bindAndEval(tree: NameTree[Path]): Var[Addr]

    Bind, then evaluate the given NameTree with this Namer.

    Bind, then evaluate the given NameTree with this Namer. The result is translated into a Var[Addr].

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  12. final def expand(prefix: Path): Activity[Dtab]

    Expand a prefix of this Namer, producing a Dtab reflecting the this prefixed namespace.

    Expand a prefix of this Namer, producing a Dtab reflecting the this prefixed namespace. The returned Dtab does not contain any root entries (/=>...), and thus represents valid suffixes of the given prefix.

  13. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  20. def orElse(next: Namer): Namer

    Compose this Namer with next; the returned Namer.

    Compose this Namer with next; the returned Namer. The result is the Alt-tree of both lookups, with this namer's result first.

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  22. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped