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.
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
to bind
Paths.Dtab.base ++ Dtab.local
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
is
defined for the entire request graph, so that a local dtab
defined here will apply to downstream services as well.
local
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
is from the grammar documented in
Dentry.readdentry
Java API for base_=
Java API for local_=
Object Dtab manages 'base' and 'local' Dtabs.