Package <Unnamed>

Interface Summary
BeforeAfterCallable<ValueT> A compound action that has a setup, an action, and a cleanup, implemented in three methods, before(), BeforeAfterCallable.call(), and after(), to be run in what is known as the before/after pattern, which goes like this:
  before();
  try { result = call(); }
  finally { after(); }

The BeforeAfterCallable interface is used with BeforeAfterCaller to run call() in another thread.
BeforeAfterCallable.AllowCallToProceed The interface containing the proceed() method, which triggers BeforeAfterCaller to proceed with calling BeforeAfterCallable.call().
 

Class Summary
BeforeAfterCaller<ValueT> Call the methods of a BeforeAfterCallable using an Executor.
BeforeAfterFutureTask<ValueT> Returned by BeforeAfterCaller.submit().