I wanted it to go on the record - I like this idea, if it can be done? ________________________________________ From: Andrew Phillips [aphill...@qrmedia.com] Sent: Tuesday, January 21, 2014 11:00 AM To: dev@jclouds.apache.org Subject: Re: Glance implementation
> As the v1 and v2 contains a different metadata classes, is it possible to > give support to both versions at the same time in a module? Is there any > way of overriding the default value of the service file? Any suggestions > here? Even though the ServiceLoader spec *does* allow multiple implementation classes in a META-INF/services file (see [1]), I'm not sure the jclouds code is written to handle that (although it never hurts to try ;-)). How hard would it be to make a "glance-common" module and then create two providers, "glance-v1" and "glance-v2" (or something like that) which simply configure the appropriate metadata correctly? That way, users could also choose to use one, or both of the versions explicitly. ap [1] http://docs.oracle.com/javase/7/docs/api/java/util/ServiceLoader.html