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]>
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State
-
Field Summary
Fields inherited from class com.googlecode.objectify.cache.TriggerFuture
raw
-
Constructor Summary
ConstructorDescriptionTriggerSuccessFuture
(Future<T> raw) Wrap a normal Futureinvalid input: '<'?> -
Method Summary
Methods inherited from class com.googlecode.objectify.cache.TriggerFuture
cancel, get, get, isCancelled, isDone
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.concurrent.Future
exceptionNow, resultNow, state
-
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>
-