Adam Heath wrote:
Adam Heath wrote:T result = Controller.runWith(data, new Callable<T>() { public T call() throws Exception { // code return null; } });I've actually attempted this, and while I think the implementation of this pattern is simple, actually *using* it in higher-level code ends up making things rather verbose. /me goes to think more
I like the idea of encapsulating it all, but it seems to me at first glance that it will require a lot of code rewriting. I was trying to "inject" the new design into existing code without altering the existing code. New code could certainly follow a better pattern.
