Package org.apache.pekko.cluster.ddata
Class Replicator.Subscribe<A extends ReplicatedData>
java.lang.Object
org.apache.pekko.cluster.ddata.Replicator.Subscribe<A>
- All Implemented Interfaces:
Serializable,Replicator.ReplicatorMessage,scala.Equals,scala.Product
- Enclosing class:
- Replicator
public static final class Replicator.Subscribe<A extends ReplicatedData>
extends Object
implements Replicator.ReplicatorMessage, scala.Product, Serializable
Register a subscriber that will be notified with a
Replicator.Changed message
when the value of the given key is changed. Current value is also
sent as a Replicator.Changed message to a new subscriber.
Subscribers will be notified periodically with the configured notify-subscribers-interval,
and it is also possible to send an explicit FlushChanges message to
the Replicator to notify the subscribers immediately.
The subscriber will automatically be unregistered if it is terminated.
If the key is deleted the subscriber is notified with a Replicator.Deleted
message.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean<A extends ReplicatedData>
Replicator.Subscribe<A><A extends ReplicatedData>
Key<A><A extends ReplicatedData>
ActorRefbooleaninthashCode()key()intproductElement(int x$1) productElementName(int x$1) scala.collection.Iterator<Object>toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.Product
productElementNames
-
Constructor Details
-
Subscribe
-
-
Method Details
-
key
-
subscriber
-
copy
-
copy$default$1
-
copy$default$2
-
productPrefix
- Specified by:
productPrefixin interfacescala.Product
-
productArity
public int productArity()- Specified by:
productArityin interfacescala.Product
-
productElement
- Specified by:
productElementin interfacescala.Product
-
productIterator
- Specified by:
productIteratorin interfacescala.Product
-
canEqual
- Specified by:
canEqualin interfacescala.Equals
-
productElementName
- Specified by:
productElementNamein interfacescala.Product
-
hashCode
public int hashCode() -
toString
-
equals
-