Package akka.routing
Class Router
- java.lang.Object
-
- akka.routing.Router
-
- All Implemented Interfaces:
java.io.Serializable,scala.Equals,scala.Product,scala.Serializable
public final class Router extends java.lang.Object implements scala.Product, scala.SerializableJava API- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Router(RoutingLogic logic)Router(RoutingLogic logic, java.lang.Iterable<Routee> routees)Java APIRouter(RoutingLogic logic, scala.collection.immutable.IndexedSeq<Routee> routees)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static scala.collection.immutable.IndexedSeq<Routee>$lessinit$greater$default$2()RouteraddRoutee(ActorRef ref)Create a new instance with one moreActorRefRouteefor the specifiedActorRefand the sameRoutingLogic.RouteraddRoutee(ActorSelection sel)Create a new instance with one moreActorSelectionRouteefor the specifiedActorSelectionand the sameRoutingLogic.RouteraddRoutee(Routee routee)Create a new instance with one more routee and the sameRoutingLogic.static Routerapply(RoutingLogic logic, scala.collection.immutable.IndexedSeq<Routee> routees)static scala.collection.immutable.IndexedSeq<Routee>apply$default$2()static doubleapply$mcDDD$sp(double v1, double v2)static doubleapply$mcDDI$sp(double v1, int v2)static doubleapply$mcDDJ$sp(double v1, long v2)static doubleapply$mcDID$sp(int v1, double v2)static doubleapply$mcDII$sp(int v1, int v2)static doubleapply$mcDIJ$sp(int v1, long v2)static doubleapply$mcDJD$sp(long v1, double v2)static doubleapply$mcDJI$sp(long v1, int v2)static doubleapply$mcDJJ$sp(long v1, long v2)static floatapply$mcFDD$sp(double v1, double v2)static floatapply$mcFDI$sp(double v1, int v2)static floatapply$mcFDJ$sp(double v1, long v2)static floatapply$mcFID$sp(int v1, double v2)static floatapply$mcFII$sp(int v1, int v2)static floatapply$mcFIJ$sp(int v1, long v2)static floatapply$mcFJD$sp(long v1, double v2)static floatapply$mcFJI$sp(long v1, int v2)static floatapply$mcFJJ$sp(long v1, long v2)static intapply$mcIDD$sp(double v1, double v2)static intapply$mcIDI$sp(double v1, int v2)static intapply$mcIDJ$sp(double v1, long v2)static intapply$mcIID$sp(int v1, double v2)static intapply$mcIII$sp(int v1, int v2)static intapply$mcIIJ$sp(int v1, long v2)static intapply$mcIJD$sp(long v1, double v2)static intapply$mcIJI$sp(long v1, int v2)static intapply$mcIJJ$sp(long v1, long v2)static longapply$mcJDD$sp(double v1, double v2)static longapply$mcJDI$sp(double v1, int v2)static longapply$mcJDJ$sp(double v1, long v2)static longapply$mcJID$sp(int v1, double v2)static longapply$mcJII$sp(int v1, int v2)static longapply$mcJIJ$sp(int v1, long v2)static longapply$mcJJD$sp(long v1, double v2)static longapply$mcJJI$sp(long v1, int v2)static longapply$mcJJJ$sp(long v1, long v2)static voidapply$mcVDD$sp(double v1, double v2)static voidapply$mcVDI$sp(double v1, int v2)static voidapply$mcVDJ$sp(double v1, long v2)static voidapply$mcVID$sp(int v1, double v2)static voidapply$mcVII$sp(int v1, int v2)static voidapply$mcVIJ$sp(int v1, long v2)static voidapply$mcVJD$sp(long v1, double v2)static voidapply$mcVJI$sp(long v1, int v2)static voidapply$mcVJJ$sp(long v1, long v2)static booleanapply$mcZDD$sp(double v1, double v2)static booleanapply$mcZDI$sp(double v1, int v2)static booleanapply$mcZDJ$sp(double v1, long v2)static booleanapply$mcZID$sp(int v1, double v2)static booleanapply$mcZII$sp(int v1, int v2)static booleanapply$mcZIJ$sp(int v1, long v2)static booleanapply$mcZJD$sp(long v1, double v2)static booleanapply$mcZJI$sp(long v1, int v2)static booleanapply$mcZJJ$sp(long v1, long v2)booleancanEqual(java.lang.Object x$1)Routercopy(RoutingLogic logic, scala.collection.immutable.IndexedSeq<Routee> routees)RoutingLogiccopy$default$1()scala.collection.immutable.IndexedSeq<Routee>copy$default$2()booleanequals(java.lang.Object x$1)inthashCode()RoutingLogiclogic()intproductArity()java.lang.ObjectproductElement(int x$1)scala.collection.Iterator<java.lang.Object>productIterator()java.lang.StringproductPrefix()RouterremoveRoutee(ActorRef ref)Create a new instance without theActorRefRouteefor the specifiedActorRef.RouterremoveRoutee(ActorSelection sel)Create a new instance without theActorSelectionRouteefor the specifiedActorSelection.RouterremoveRoutee(Routee routee)Create a new instance without the specified routee.voidroute(java.lang.Object message, ActorRef sender)Send the message to the destinationRouteeselected by theRoutingLogic.scala.collection.immutable.IndexedSeq<Routee>routees()java.lang.StringtoString()static scala.Option<scala.Tuple2<RoutingLogic,scala.collection.immutable.IndexedSeq<Routee>>>unapply(Router x$0)RouterwithRoutees(scala.collection.immutable.IndexedSeq<Routee> rs)Create a new instance with the specified routees and the sameRoutingLogic.
-
-
-
Constructor Detail
-
Router
public Router(RoutingLogic logic, scala.collection.immutable.IndexedSeq<Routee> routees)
-
Router
public Router(RoutingLogic logic)
-
Router
public Router(RoutingLogic logic, java.lang.Iterable<Routee> routees)
Java API- Parameters:
logic- (undocumented)routees- (undocumented)
-
-
Method Detail
-
$lessinit$greater$default$2
public static scala.collection.immutable.IndexedSeq<Routee> $lessinit$greater$default$2()
-
apply
public static Router apply(RoutingLogic logic, scala.collection.immutable.IndexedSeq<Routee> routees)
-
apply$default$2
public static scala.collection.immutable.IndexedSeq<Routee> apply$default$2()
-
unapply
public static scala.Option<scala.Tuple2<RoutingLogic,scala.collection.immutable.IndexedSeq<Routee>>> unapply(Router x$0)
-
apply$mcZDD$sp
public static boolean apply$mcZDD$sp(double v1, double v2)
-
apply$mcDDD$sp
public static double apply$mcDDD$sp(double v1, double v2)
-
apply$mcFDD$sp
public static float apply$mcFDD$sp(double v1, double v2)
-
apply$mcIDD$sp
public static int apply$mcIDD$sp(double v1, double v2)
-
apply$mcJDD$sp
public static long apply$mcJDD$sp(double v1, double v2)
-
apply$mcVDD$sp
public static void apply$mcVDD$sp(double v1, double v2)
-
apply$mcZDI$sp
public static boolean apply$mcZDI$sp(double v1, int v2)
-
apply$mcDDI$sp
public static double apply$mcDDI$sp(double v1, int v2)
-
apply$mcFDI$sp
public static float apply$mcFDI$sp(double v1, int v2)
-
apply$mcIDI$sp
public static int apply$mcIDI$sp(double v1, int v2)
-
apply$mcJDI$sp
public static long apply$mcJDI$sp(double v1, int v2)
-
apply$mcVDI$sp
public static void apply$mcVDI$sp(double v1, int v2)
-
apply$mcZDJ$sp
public static boolean apply$mcZDJ$sp(double v1, long v2)
-
apply$mcDDJ$sp
public static double apply$mcDDJ$sp(double v1, long v2)
-
apply$mcFDJ$sp
public static float apply$mcFDJ$sp(double v1, long v2)
-
apply$mcIDJ$sp
public static int apply$mcIDJ$sp(double v1, long v2)
-
apply$mcJDJ$sp
public static long apply$mcJDJ$sp(double v1, long v2)
-
apply$mcVDJ$sp
public static void apply$mcVDJ$sp(double v1, long v2)
-
apply$mcZID$sp
public static boolean apply$mcZID$sp(int v1, double v2)
-
apply$mcDID$sp
public static double apply$mcDID$sp(int v1, double v2)
-
apply$mcFID$sp
public static float apply$mcFID$sp(int v1, double v2)
-
apply$mcIID$sp
public static int apply$mcIID$sp(int v1, double v2)
-
apply$mcJID$sp
public static long apply$mcJID$sp(int v1, double v2)
-
apply$mcVID$sp
public static void apply$mcVID$sp(int v1, double v2)
-
apply$mcZII$sp
public static boolean apply$mcZII$sp(int v1, int v2)
-
apply$mcDII$sp
public static double apply$mcDII$sp(int v1, int v2)
-
apply$mcFII$sp
public static float apply$mcFII$sp(int v1, int v2)
-
apply$mcIII$sp
public static int apply$mcIII$sp(int v1, int v2)
-
apply$mcJII$sp
public static long apply$mcJII$sp(int v1, int v2)
-
apply$mcVII$sp
public static void apply$mcVII$sp(int v1, int v2)
-
apply$mcZIJ$sp
public static boolean apply$mcZIJ$sp(int v1, long v2)
-
apply$mcDIJ$sp
public static double apply$mcDIJ$sp(int v1, long v2)
-
apply$mcFIJ$sp
public static float apply$mcFIJ$sp(int v1, long v2)
-
apply$mcIIJ$sp
public static int apply$mcIIJ$sp(int v1, long v2)
-
apply$mcJIJ$sp
public static long apply$mcJIJ$sp(int v1, long v2)
-
apply$mcVIJ$sp
public static void apply$mcVIJ$sp(int v1, long v2)
-
apply$mcZJD$sp
public static boolean apply$mcZJD$sp(long v1, double v2)
-
apply$mcDJD$sp
public static double apply$mcDJD$sp(long v1, double v2)
-
apply$mcFJD$sp
public static float apply$mcFJD$sp(long v1, double v2)
-
apply$mcIJD$sp
public static int apply$mcIJD$sp(long v1, double v2)
-
apply$mcJJD$sp
public static long apply$mcJJD$sp(long v1, double v2)
-
apply$mcVJD$sp
public static void apply$mcVJD$sp(long v1, double v2)
-
apply$mcZJI$sp
public static boolean apply$mcZJI$sp(long v1, int v2)
-
apply$mcDJI$sp
public static double apply$mcDJI$sp(long v1, int v2)
-
apply$mcFJI$sp
public static float apply$mcFJI$sp(long v1, int v2)
-
apply$mcIJI$sp
public static int apply$mcIJI$sp(long v1, int v2)
-
apply$mcJJI$sp
public static long apply$mcJJI$sp(long v1, int v2)
-
apply$mcVJI$sp
public static void apply$mcVJI$sp(long v1, int v2)
-
apply$mcZJJ$sp
public static boolean apply$mcZJJ$sp(long v1, long v2)
-
apply$mcDJJ$sp
public static double apply$mcDJJ$sp(long v1, long v2)
-
apply$mcFJJ$sp
public static float apply$mcFJJ$sp(long v1, long v2)
-
apply$mcIJJ$sp
public static int apply$mcIJJ$sp(long v1, long v2)
-
apply$mcJJJ$sp
public static long apply$mcJJJ$sp(long v1, long v2)
-
apply$mcVJJ$sp
public static void apply$mcVJJ$sp(long v1, long v2)
-
logic
public RoutingLogic logic()
-
routees
public scala.collection.immutable.IndexedSeq<Routee> routees()
-
route
public void route(java.lang.Object message, ActorRef sender)Send the message to the destinationRouteeselected by theRoutingLogic. If the message is aRouterEnvelopeit will be unwrapped before sent to the destinations. Messages wrapped in aBroadcastenvelope are always sent to allroutees.- Parameters:
message- (undocumented)sender- (undocumented)
-
withRoutees
public Router withRoutees(scala.collection.immutable.IndexedSeq<Routee> rs)
Create a new instance with the specified routees and the sameRoutingLogic.- Parameters:
rs- (undocumented)- Returns:
- (undocumented)
-
addRoutee
public Router addRoutee(Routee routee)
Create a new instance with one more routee and the sameRoutingLogic.- Parameters:
routee- (undocumented)- Returns:
- (undocumented)
-
addRoutee
public Router addRoutee(ActorRef ref)
Create a new instance with one moreActorRefRouteefor the specifiedActorRefand the sameRoutingLogic.- Parameters:
ref- (undocumented)- Returns:
- (undocumented)
-
addRoutee
public Router addRoutee(ActorSelection sel)
Create a new instance with one moreActorSelectionRouteefor the specifiedActorSelectionand the sameRoutingLogic.- Parameters:
sel- (undocumented)- Returns:
- (undocumented)
-
removeRoutee
public Router removeRoutee(Routee routee)
Create a new instance without the specified routee.- Parameters:
routee- (undocumented)- Returns:
- (undocumented)
-
removeRoutee
public Router removeRoutee(ActorRef ref)
Create a new instance without theActorRefRouteefor the specifiedActorRef.- Parameters:
ref- (undocumented)- Returns:
- (undocumented)
-
removeRoutee
public Router removeRoutee(ActorSelection sel)
Create a new instance without theActorSelectionRouteefor the specifiedActorSelection.- Parameters:
sel- (undocumented)- Returns:
- (undocumented)
-
copy
public Router copy(RoutingLogic logic, scala.collection.immutable.IndexedSeq<Routee> routees)
-
copy$default$1
public RoutingLogic copy$default$1()
-
copy$default$2
public scala.collection.immutable.IndexedSeq<Routee> copy$default$2()
-
productPrefix
public java.lang.String productPrefix()
- Specified by:
productPrefixin interfacescala.Product
-
productArity
public int productArity()
- Specified by:
productArityin interfacescala.Product
-
productElement
public java.lang.Object productElement(int x$1)
- Specified by:
productElementin interfacescala.Product
-
productIterator
public scala.collection.Iterator<java.lang.Object> productIterator()
- Specified by:
productIteratorin interfacescala.Product
-
canEqual
public boolean canEqual(java.lang.Object x$1)
- Specified by:
canEqualin interfacescala.Equals
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object x$1)
- Specified by:
equalsin interfacescala.Equals- Overrides:
equalsin classjava.lang.Object
-
-