Я должен использовать Java-код в моем проекте Scala. Код Java поощряет использование шаблона слушателя. Код выглядит примерно так:
asyncHttpClient.prepareGet("http://www.ning.com/ ").execute(new AsyncCompletionHandler<Response>(){
@Override
public Response onCompleted(Response response) throws Exception{
// Do something with the Response
// ...
return response;
}
@Override
public void onThrowable(Throwable t){
// Something wrong happened.
}
});
Мне интересно, можно ли использовать что-нибудь лучше в scala с этим кодом. Я знаю, что есть статья, написанная Мартином Одерским, в которой говорится, что наблюдатель плох, но я не углубился в это дело.
Спасибо