ab79ff73af
Does so by introducing TaskListener which is just like ActionListener but gets the Task as each parameter. Unlike ActionListener which is used _everywhere_ you can only use TaskListener directly with TransportAction. TransportAction under the covers uses an ActionListener implemetation that closes over the task to call the TaskListener. |
||
---|---|---|
.. | ||
src | ||
build.gradle |