com.googlecode.objectify.Result Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of objectify Show documentation
Show all versions of objectify Show documentation
*** THIS VERSION UPLOADED FOR USE WITH CEDAR-COMMON, TO AVOID DEPENDENCIES ON GOOGLE CODE-BASED MAVEN REPOSITORIES. *** The simplest convenient interface to the Google App Engine datastore
The newest version!
package com.googlecode.objectify;
import java.util.concurrent.Future;
/**
*
* This interface provides a return value for asynchronous Objectify calls,
* nearly the same as {@code java.util.concurrent.Future}. Unfortunately the methods
* of {@code Future} throw checked exceptions, rendering the class prohibitively
* painful to use in business logic. This interface fixes that problem, and implementors
* automatically unwrap ExecutionExceptions (checked exceptions will be wrapped in a
* new RuntimeException).
*
*
* @author Jeff Schnitzer
*/
public interface Result
{
/**
* Waits if necessary for the computation to complete, and then retrieves
* its result. If the computation produced an exception, it will be thrown here.
*
* @return the computed result
*/
T get();
/**
* @return the underlying Future object
*/
Future getFuture();
}