Package com.googlecode.objectify.cache
Class TriggerSuccessFuture<T>
java.lang.Object
com.googlecode.objectify.cache.TriggerFuture<T>
com.googlecode.objectify.cache.TriggerSuccessFuture<T>
- All Implemented Interfaces:
Future<T>
Extends TriggerFuture so that it only gets triggered on successful (no exception) completion of the Future. This prevents, for example, cache put()s from firing when concurrency exceptions are thrown.
- Author:
- Jeff Schnitzer invalid input: '<'[email protected]>
-
Field Summary
Fields inherited from class com.googlecode.objectify.cache.TriggerFuture
raw
-
Constructor Summary
ConstructorsConstructorDescriptionTriggerSuccessFuture
(Future<T> raw) Wrap a normal Futureinvalid input: '<'?> -
Method Summary
Methods inherited from class com.googlecode.objectify.cache.TriggerFuture
cancel, get, get, isCancelled, isDone
-
Constructor Details
-
TriggerSuccessFuture
Wrap a normal Futureinvalid input: '<'?>
-
-
Method Details
-
success
This method will be called ONCE upon successful completion of the future. -
trigger
protected final void trigger()Description copied from class:TriggerFuture
This method will be called ONCE upon completion of the future, successful or not. Beware that this.get() may throw an exception.- Specified by:
trigger
in classTriggerFuture<T>
-