akka.contrib.throttle
Class Throttler.SetTarget
java.lang.Object
akka.contrib.throttle.Throttler.SetTarget
- All Implemented Interfaces:
- java.io.Serializable, scala.Equals, scala.Product
- Enclosing class:
- Throttler
public static class Throttler.SetTarget
- extends java.lang.Object
- implements scala.Product, scala.Serializable
Set the target of a throttler.
You may change a throttler's target at any time.
Notice that the messages sent by the throttler to the target will have the original sender (and
not the throttler) as the sender. (In Akka terms, the throttler forwards the message.)
param: target if target is None, the throttler will stop delivering messages and the messages already received
but not yet delivered, as well as any messages received in the future will be queued
and eventually be delivered when a new target is set. If target is not None, the currently queued messages
as well as any messages received in the future will be delivered to the new target at a rate not exceeding the current throttler's rate.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface scala.Product |
productArity, productElement, productIterator, productPrefix |
| Methods inherited from interface scala.Equals |
canEqual, equals |
Throttler.SetTarget
public Throttler.SetTarget(scala.Option<ActorRef> target)
Throttler.SetTarget
public Throttler.SetTarget(ActorRef target)
- Java API:
- Parameters:
target - if target is null, the throttler will stop delivering messages and the messages already received
but not yet delivered, as well as any messages received in the future will be queued
and eventually be delivered when a new target is set. If target is not null, the currently queued messages
as well as any messages received in the future will be delivered to the new target at a rate not exceeding
the current throttler's rate.
target
public scala.Option<ActorRef> target()