/** * @deprecated will be removed in jclouds 1.7, as async interfaces are no * longer supported. */ @Deprecated @SuppressWarnings({ "unchecked", "serial" }) private static <S, A> void bindCallGetOnFutures(Binder binder, Class<S> sync, Class<A> async) { TypeToken<CallGetOnFuturesProvider<S, A>> token = new TypeToken2<CallGetOnFuturesProvider<S, A>>() { }.where(new TypeParameter2<S>() { }, sync, new TypeParameter2<A>() { }, async); binder.bind(sync).toProvider(TypeLiteral.class.cast(TypeLiteral.get(token.getType()))); }
/** * @deprecated will be removed in jclouds 1.7, as async interfaces are no * longer supported. */ @Deprecated @SuppressWarnings({ "unchecked", "serial" }) private static <S, A> void bindCallGetOnFutures(Binder binder, Class<S> sync, Class<A> async) { TypeToken<CallGetOnFuturesProvider<S, A>> token = new TypeToken<CallGetOnFuturesProvider<S, A>>() { }.where(new TypeParameter<S>() { }, sync).where(new TypeParameter<A>() { }, async); binder.bind(sync).toProvider(TypeLiteral.class.cast(TypeLiteral.get(token.getType()))); }
/** * @deprecated will be removed in jclouds 1.7, as async interfaces are no * longer supported. */ @Deprecated @SuppressWarnings({ "unchecked", "serial" }) private static <S, A> void bindCallGetOnFutures(Binder binder, Class<S> sync, Class<A> async) { TypeToken<CallGetOnFuturesProvider<S, A>> token = new TypeToken<CallGetOnFuturesProvider<S, A>>() { }.where(new TypeParameter<S>() { }, sync).where(new TypeParameter<A>() { }, async); binder.bind(sync).toProvider(TypeLiteral.class.cast(TypeLiteral.get(token.getType()))); }