I see. Well, Akka deliberately doesn't work with global state. Without taking a closer look at your specific case, I'd say your other objects called from the actor should be Akka agnostic and return some value you then use from within the actor to do actor specific stuff, e.g. send it along to some other actor.
Heiko On Wed, Mar 26, 2014 at 4:07 PM, Martin Matusiak <[email protected]>wrote: > Hi, > > What I mean is that in my receive method I call into another object, which > calls into another object, which calls into another object etc... and at > this point I want to send the message. So this isn't from a method in the > actor, it's from a method in a class that doesn't even know about the Actor > trait. > > > Martin > > Le mercredi 26 mars 2014 14:42:29 UTC+1, Heiko Seeberger a écrit : >> >> Martin, >> >> You can access context from anywhere in your actor, i.e. not only in >> receive, but in any other methods, because it’s a member of the Actor >> trait. Does that help? >> >> Heiko >> >> On 26 Mar 2014, at 13:54, Martin Matusiak <[email protected]> wrote: >> >> Hi, >> >> I found out about akka this week and I'm enjoying using it :) >> >> I have a situation in which I have code running within an actor that >> needs to send a message to another actor. The target actor is named, so I >> can use actorSelection to look it up. But the code I need to make the call >> from is deep in the call graph and I don't want to have to pass a reference >> of "self" or "context" from the top level of the actor down to this >> location. >> >> I want to do something like this: >> someGlobalObject.myActorSystem.actorSelection("myOtherActor") ! message >> >> In other words, I have to be able to do this without holding an actor >> context... >> >> Is that possible? >> >> >> Thanks, >> Martin >> >> -- >> >>>>>>>>>> Read the docs: http://akka.io/docs/ >> >>>>>>>>>> Check the FAQ: http://doc.akka.io/docs/akka/ >> current/additional/faq.html >> >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user >> --- >> You received this message because you are subscribed to the Google Groups >> "Akka User List" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> >> Visit this group at http://groups.google.com/group/akka-user. >> For more options, visit https://groups.google.com/d/optout. >> >> >> >> -- >> >> Heiko Seeberger >> Twitter: @hseeberger >> Blog: blog.heikoseeberger.name >> >> >> >> -- > >>>>>>>>>> Read the docs: http://akka.io/docs/ > >>>>>>>>>> Check the FAQ: > http://doc.akka.io/docs/akka/current/additional/faq.html > >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user > --- > You received this message because you are subscribed to the Google Groups > "Akka User List" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/akka-user. > For more options, visit https://groups.google.com/d/optout. > -- Heiko Seeberger Twitter: @hseeberger Blog: blog.heikoseeberger.name -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
