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) {
