Updated Branches:
  refs/heads/JCLOUDS-427 4cd00083a -> 0a9f9f58f

Debugging for the type token construction


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/0a9f9f58
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/0a9f9f58
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/0a9f9f58

Branch: refs/heads/JCLOUDS-427
Commit: 0a9f9f58fece4d746e1bbb3f6ab98d7b63cb799c
Parents: 4cd0008
Author: Andrew Phillips <[email protected]>
Authored: Fri Jan 17 12:55:15 2014 -0500
Committer: Andrew Phillips <[email protected]>
Committed: Fri Jan 17 12:55:15 2014 -0500

----------------------------------------------------------------------
 core/src/main/java/org/jclouds/rest/config/BinderUtils.java | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/0a9f9f58/core/src/main/java/org/jclouds/rest/config/BinderUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/jclouds/rest/config/BinderUtils.java 
b/core/src/main/java/org/jclouds/rest/config/BinderUtils.java
index f2928ee..a0c873e 100644
--- a/core/src/main/java/org/jclouds/rest/config/BinderUtils.java
+++ b/core/src/main/java/org/jclouds/rest/config/BinderUtils.java
@@ -100,9 +100,12 @@ public class BinderUtils {
    @SuppressWarnings({ "unchecked", "serial" })
    private static <S, A> void bindHttpApiProvider(Binder binder, Class<S> 
sync, Class<A> async) {
       TypeToken<SyncToAsyncHttpApiProvider<S, A>> token = new 
TypeToken<SyncToAsyncHttpApiProvider<S, A>>() {
-      }.where(new TypeParameter<S>() {
-      }, sync).where(new TypeParameter<A>() {
-      }, async);
+      };
+      System.out.println("**** token now (step 1): " + token);
+      token = token.where(new TypeParameter<S>() {}, sync);
+      System.out.println("**** token now (after S): " + token);
+      token = token.where(new TypeParameter<A>() {}, async);
+      System.out.println("**** token now (after A): " + token);
       try {
       
binder.bind(sync).toProvider(TypeLiteral.class.cast(TypeLiteral.get(token.getType())));
       } catch(RuntimeException e) {

Reply via email to