> + > +import com.google.common.base.Function; > +import com.google.common.base.Supplier; > + > +/** > + * @author Jeremy Daggett > + */ > +@Singleton > +public class RegionToCDNEndpoint implements Function<Object, URI> { > + > + private final Supplier<Map<String, Supplier<URI>>> endpointsSupplier; > + > + @Inject > + public RegionToCDNEndpoint(@ApiVersion final String apiVersion, final > RegionIdToURISupplier.Factory factory) { > + this.endpointsSupplier = > factory.createForApiTypeAndVersion(ServiceType.OBJECT_CDN, apiVersion); > + }
Yes makes sense. The important thing is that users are able to configure the service type via properties when creating the context. If that is set up, this will work properly when getting the CDNApi via the CloudFilesApi. --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs-openstack/pull/79/files#r9902014