Hi,
I wanted to ask if there is any way to map the internal variables to the
external java ones. For instance, for the following method
String testVar=null;
future.onComplete(new OnComplete(){
public void onComplete(Throwable t, Object result){
testVar=(String) result;
Hi Syd,
your code samples are not valid Java (well, the first one could be if
testVar would be a field, but that's unsafe instead maybe use
`AtomicReference` and `set` it from the completion?).
OnComplete has a `void` method so you cannot return from it.
Instead of taking things out of the future
Thanks Konrad,
The issue with the mapping is that I won't be able to send the results to
an external class -- that is exactly my case. I need to send the result of
the future to an external class which will perform some other computation
and so.
I knew about the await method, but as It is descr
Have you looked into our pipeTo pattern? It allows to send the result of a
Future to an Actor, without having to block on the result:
import static akka.pattern.Patterns.pipe;
final ActorRef alice = ???;
final Future future = ???;
pipe(future, ec).to(alice);
Alice can receive the value and do
Alright, but I would like to send the result to an API ( a method in an
external class). Is there any way for it. Cheers
Syd
On Monday, 17 November 2014 12:35:42 UTC+1, Konrad Malawski wrote:
>
> Have you looked into our pipeTo pattern? It allows to send the result of a
> Future to an Actor,
You’ll have to block then.
Consider using Actors instead if you can.
— k
On 17 November 2014 at 13:51:29, Syd Gillani (s.zeeshangill...@gmail.com) wrote:
Alright, but I would like to send the result to an API ( a method in an
external class). Is there any way for it. Cheers
Syd
On Monday,
Why not call the method from within the map function? Instead of trying to
get the result out of the Future, you can move more processing into the
Future.
On Mon Nov 17 2014 at 12:51:34 PM Syd Gillani
wrote:
> Alright, but I would like to send the result to an API ( a method in an
> external cla