> +import org.jclouds.json.config.GsonModule.Iso8601DateAdapter;
> +import org.jclouds.openstack.poppy.v1.PoppyApi;
> +import org.jclouds.openstack.poppy.v1.handlers.PoppyErrorHandler;
> +import org.jclouds.rest.ConfiguresHttpApi;
> +import org.jclouds.rest.config.HttpApiModule;
> +
> +import com.google.common.base.Supplier;
> +import com.google.gson.FieldNamingPolicy;
> +import com.google.inject.TypeLiteral;
> +
> +@ConfiguresHttpApi
> +public class PoppyHttpApiModule extends HttpApiModule<PoppyApi> {
> +
> + @Override
> + protected void configure() {
> + bind(new TypeLiteral<Supplier<URI>>()
> {}).annotatedWith(CDN.class).to(new TypeLiteral<Supplier<URI>>() {});
I'm a bit confused here. Can you explain how this binding work, and what is it
supposed to do?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/176/files#r23364778