Get a Toggle for this id
.
Get a Toggle for this id
.
The Toggle.isDefined
method should return false
if the
ToggleMap does not know about that Toggle
or it is currently not "operating" on that id
.
the identifying name of the Toggle
.
These should generally be fully qualified names to avoid conflicts
between libraries. For example, "com.twitter.finagle.CoolThing".
Creates a ToggleMap which uses this
before that
.
Creates a ToggleMap which uses this
before that
.
apply returns a Toggle that uses the Toggle from this
if it isDefinedAt
for the input, before trying that
.
iterator includes metadata from both self
and that
,
with self
's metadata taking precedence on conflicting ids.
Note however that if a ToggleMetadata.description
is not defined on self
,
the description from that
will be preferred. This is done because many
sources of ToggleMaps
do not have a description defined and we want to
surface that information.
A ToggleMap implementation based on immutable Toggle.Metadata.