|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectakka.routing.SmallestMailboxRoutingLogic
public class SmallestMailboxRoutingLogic
Tries to send to the non-suspended routee with fewest messages in mailbox. The selection is done in this order:
| Constructor Summary | |
|---|---|
SmallestMailboxRoutingLogic()
|
|
| Method Summary | |
|---|---|
static SmallestMailboxRoutingLogic |
apply()
|
protected boolean |
hasMessages(Routee a)
Returns true if the actor currently has any pending messages in the mailbox, i.e. |
protected boolean |
isProcessingMessage(Routee a)
Returns true if the actor is currently processing a message. |
protected boolean |
isSuspended(Routee a)
Returns true if the actor is currently suspended. |
protected boolean |
isTerminated(Routee a)
|
protected int |
numberOfMessages(Routee a)
Returns the number of pending messages in the mailbox of the actor. |
Routee |
select(java.lang.Object message,
scala.collection.immutable.IndexedSeq<Routee> routees)
Pick the destination for a given message. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SmallestMailboxRoutingLogic()
| Method Detail |
|---|
public static SmallestMailboxRoutingLogic apply()
public Routee select(java.lang.Object message,
scala.collection.immutable.IndexedSeq<Routee> routees)
RoutingLogicroutees, but in the end it is up to the implementation to
return whatever Routee to use for sending a specific message.
When implemented from Java it can be good to know that
routees.apply(index) can be used to get an element
from the IndexedSeq.
select in interface RoutingLogicprotected boolean isTerminated(Routee a)
protected boolean isProcessingMessage(Routee a)
protected boolean hasMessages(Routee a)
protected boolean isSuspended(Routee a)
protected int numberOfMessages(Routee a)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||