Nice job, thanks for sharing!

On Tue, Jul 12, 2011 at 2:55 AM, Jeff Schnitzer <[email protected]> wrote:

> This is the first time I've announced this opensource project in this forum
> because until now there wasn't anything GAE-specific about it.  You can
> still use BatchFB outside of GAE, but now BatchFB will use asynchronous
> fetching on App Engine to issue multiple batches to Facebook in parallel.
>  This is *the* fastest way to pull down significant quantities of data from
> Facebook.
>
> http://batchfb.googlecode.com/
>
> Here is a quick snippet of code:
>
> ---
>
> Batcher batcher = new FacebookBatcher(accessToken);
>
>
> Later<User> me = batcher.graph("me", User.class);
>
> Later<User> mark = batcher.graph("markzuckerberg", User.class);
>
> Later<List<User>> myFriends = batcher.query(
>
>
>     "SELECT uid, first_name, pic_square FROM user WHERE uid IN" +
>
>
>     "(SELECT uid2 FROM friend WHERE uid1 = " + myId + ")", User.class);
>
> Later<User> bob = batcher.queryFirst("SELECT timezone FROM user WHERE uid = " 
> + bobsId, User.class);
>
> PagedLater<Post> feed = batcher.paged("me/feed", Post.class);
>
>
> // No calls to Facebook have been made yet.  The following get() will execute 
> the
> // whole batch as a single Facebook call.
>
> String timezone = bob.get().timezone;
>
> ---
>
> You can stack up hundreds of Graph and FQL requests using the
> Future<?>-like interface; BatchFB will group them into batches and execute
> the batches in parallel on App Engine.
>
> Enjoy,
> Jeff
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>



-- 
Guit: Elegant, beautiful, modular and *production ready* gwt applications.

http://code.google.com/p/guit/

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to