Send this message to the local Replicator
to update a data value for the
given key
. The Replicator
will reply with one of the UpdateResponse messages.
Note that the companion object provides apply
functions for convenient
construction of this message.
The current data value for the key
is passed as parameter to the modify
function.
It is None
if there is no value for the key
, and otherwise Some(data)
. The function
is supposed to return the new value of the data, which will then be replicated according to
the given writeConsistency
.
The modify
function is called by the Replicator
actor and must therefore be a pure
function that only uses the data parameter and stable fields from enclosing scope. It must
for example not access sender()
reference of an enclosing actor.
- Companion:
- object
- Source:
- Replicator.scala
Value members
Constructors
Java API: Modify value of local Replicator
and replicate with given writeConsistency
.
Java API: Modify value of local Replicator
and replicate with given writeConsistency
.
The current value for the key
is passed to the modify
function.
If there is no current data value for the key
the initial
value will be
passed to the modify
function.
- Source:
- Replicator.scala
Java API: Modify value of local Replicator
and replicate with given writeConsistency
.
Java API: Modify value of local Replicator
and replicate with given writeConsistency
.
The current value for the key
is passed to the modify
function.
If there is no current data value for the key
the initial
value will be
passed to the modify
function.
The optional request
context is included in the reply messages. This is a convenient
way to pass contextual information (e.g. original sender) without having to use ask
or local correlation data structures.
- Source:
- Replicator.scala