object Dtab extends Serializable
Object Dtab manages 'base' and 'local' Dtabs.
- Alphabetic
- By Inheritance
- Dtab
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
var
base: Dtab
The base, or "system", or "global", delegation table applies to every request in this process.
The base, or "system", or "global", delegation table applies to every request in this process. It is generally set at process startup, and not changed thereafter.
- implicit val canBuildFrom: CanBuildFrom[TraversableOnce[Dentry], Dentry, Dtab]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
val
empty: Dtab
An empty delegation table.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit val equiv: Equiv[Dtab]
-
val
fail: Dtab
A failing delegation table.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
implicit
val
flaggable: Flaggable[Dtab]
implicit conversion from com.twitter.finagle.Dtab to com.twitter.app.Flaggable, allowing Dtabs to be easily used as com.twitter.app.Flags
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
local: Dtab
The local, or "per-request", delegation table applies to the current Local scope which is usually defined on a per-request basis.
The local, or "per-request", delegation table applies to the current Local scope which is usually defined on a per-request basis. Finagle uses the Dtab
Dtab.base ++ Dtab.local
to bind Paths via a com.twitter.finagle.naming.NameInterpreter.Local's scope is dictated by Local.
The local dtab is serialized into outbound requests when supported protocols are used. (Http, Thrift via TTwitter, Mux, and ThriftMux are among these.) The upshot is that
local
is defined for the entire request graph, so that a local dtab defined here will apply to downstream services as well. - def local_=(dtab: Dtab): Unit
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newBuilder: DtabBuilder
Scala collection plumbing required to build new dtabs
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
read(s: String): Dtab
Parse a Dtab from string
s
with concrete syntaxParse a Dtab from string
s
with concrete syntaxdtab ::= dentry ';' dtab | dentry
where the production
dentry
is from the grammar documented in Dentry.read -
def
setBase(dtab: Dtab): Unit
Java API for
base_=
-
def
setLocal(dtab: Dtab): Unit
Java API for
local_=
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def unwind[T](f: ⇒ T): T
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )