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.
An empty delegation table.
A failing delegation table.
implicit conversion from com.twitter.finagle.Dtab to com.twitter.app.Flaggable, allowing Dtabs to be easily used as com.twitter.app.Flags
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.
Scala collection plumbing required to build new dtabs
Parse a Dtab from string s
with concrete syntax
Parse a Dtab from string s
with concrete syntax
dtab ::= dentry ';' dtab | dentry
where the production dentry
is from the grammar documented in
Dentry.read
Java API for base_=
Java API for local_=
Object Dtab manages 'base' and 'local' Dtabs.