Use AutoService to generate service loader metadata

This commit is contained in:
Jeremy Daggett 2014-12-01 09:46:13 -08:00 committed by Jeremy Daggett
parent d6d06b71f4
commit d3c1e2eab4
219 changed files with 675 additions and 312 deletions

View File

@ -38,8 +38,8 @@
<test.atmos.identity>FIXME_IDENTITY</test.atmos.identity> <test.atmos.identity>FIXME_IDENTITY</test.atmos.identity>
<test.atmos.credential>FIXME_CREDENTIAL</test.atmos.credential> <test.atmos.credential>FIXME_CREDENTIAL</test.atmos.credential>
<jclouds.osgi.import>*</jclouds.osgi.import>
<jclouds.osgi.export>org.jclouds.atmos*;version="${project.version}";-noimport:=true</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.atmos*;version="${project.version}";-noimport:=true</jclouds.osgi.export>
<jclouds.osgi.import>*</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -73,7 +73,13 @@
<version>${project.version}</version> <version>${project.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>
<profile> <profile>
<id>live</id> <id>live</id>

View File

@ -23,14 +23,17 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.atmos.blobstore.config.AtmosBlobStoreContextModule; import org.jclouds.atmos.blobstore.config.AtmosBlobStoreContextModule;
import org.jclouds.atmos.config.AtmosHttpApiModule; import org.jclouds.atmos.config.AtmosHttpApiModule;
import org.jclouds.blobstore.BlobStoreContext; import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@AutoService(ApiMetadata.class)
public class AtmosApiMetadata extends BaseHttpApiMetadata { public class AtmosApiMetadata extends BaseHttpApiMetadata {
private static Builder builder() { private static Builder builder() {

View File

@ -1 +0,0 @@
org.jclouds.atmos.AtmosApiMetadata

View File

@ -35,13 +35,9 @@
<test.byon.endpoint>file://c:/test.txt</test.byon.endpoint> <test.byon.endpoint>file://c:/test.txt</test.byon.endpoint>
<test.byon.sudo-password /> <test.byon.sudo-password />
<jclouds.osgi.export>org.jclouds.byon*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.byon*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.compute.internal;version="${project.version}",
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.apache.jclouds</groupId> <groupId>org.apache.jclouds</groupId>
@ -79,6 +75,11 @@
<artifactId>snakeyaml</artifactId> <artifactId>snakeyaml</artifactId>
<version>1.11</version> <version>1.11</version>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -19,11 +19,13 @@ package org.jclouds.byon;
import java.net.URI; import java.net.URI;
import org.jclouds.JcloudsVersion; import org.jclouds.JcloudsVersion;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.apis.internal.BaseApiMetadata; import org.jclouds.apis.internal.BaseApiMetadata;
import org.jclouds.byon.config.BYONComputeServiceContextModule; import org.jclouds.byon.config.BYONComputeServiceContextModule;
import org.jclouds.byon.config.YamlNodeStoreModule; import org.jclouds.byon.config.YamlNodeStoreModule;
import org.jclouds.compute.ComputeServiceContext; import org.jclouds.compute.ComputeServiceContext;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@ -35,6 +37,7 @@ import com.google.inject.Module;
* This class is not setup to allow a subclasses to override the type of api, * This class is not setup to allow a subclasses to override the type of api,
* asyncapi, or context. This is an optimization for s. * asyncapi, or context. This is an optimization for s.
*/ */
@AutoService(ApiMetadata.class)
public class BYONApiMetadata extends BaseApiMetadata { public class BYONApiMetadata extends BaseApiMetadata {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.byon.BYONApiMetadata

View File

@ -37,15 +37,11 @@
<test.chef.build-version /> <test.chef.build-version />
<test.chef.identity>chef-webui</test.chef.identity> <test.chef.identity>chef-webui</test.chef.identity>
<test.chef.credential>${user.home}/.chef/webui.pem</test.chef.credential> <test.chef.credential>${user.home}/.chef/webui.pem</test.chef.credential>
<jclouds.osgi.import>
org.jclouds;version=${project.version},
org.jclouds*;version=${project.version},
*
</jclouds.osgi.import>
<jclouds.osgi.export> <jclouds.osgi.export>
org.jclouds.chef*;version=${project.version};-noimport:=true, org.jclouds.chef*;version=${project.version};-noimport:=true,
org.jclouds.ohai*;version=${project.version};-noimport:=true, org.jclouds.ohai*;version=${project.version};-noimport:=true,
</jclouds.osgi.export> </jclouds.osgi.export>
<jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -98,6 +94,11 @@
<version>1.0.9</version> <version>1.0.9</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -28,18 +28,21 @@ import static org.jclouds.chef.config.ChefProperties.CHEF_USE_OMNIBUS;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.chef.config.ChefBootstrapModule; import org.jclouds.chef.config.ChefBootstrapModule;
import org.jclouds.chef.config.ChefHttpApiModule; import org.jclouds.chef.config.ChefHttpApiModule;
import org.jclouds.chef.config.ChefParserModule; import org.jclouds.chef.config.ChefParserModule;
import org.jclouds.ohai.config.JMXOhaiModule; import org.jclouds.ohai.config.JMXOhaiModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link ApiMetadata} for OpsCode's Chef api. * Implementation of {@link ApiMetadata} for OpsCode's Chef api.
*/ */
@AutoService(ApiMetadata.class)
public class ChefApiMetadata extends BaseHttpApiMetadata<ChefApi> { public class ChefApiMetadata extends BaseHttpApiMetadata<ChefApi> {
/** /**

View File

@ -1 +0,0 @@
org.jclouds.chef.ChefApiMetadata

View File

@ -91,6 +91,11 @@
<artifactId>log4j</artifactId> <artifactId>log4j</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -19,6 +19,7 @@ package org.jclouds.cloudfiles;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.blobstore.BlobRequestSigner; import org.jclouds.blobstore.BlobRequestSigner;
import org.jclouds.cloudfiles.blobstore.config.CloudFilesBlobStoreContextModule; import org.jclouds.cloudfiles.blobstore.config.CloudFilesBlobStoreContextModule;
import org.jclouds.cloudfiles.config.CloudFilesHttpApiModule; import org.jclouds.cloudfiles.config.CloudFilesHttpApiModule;
@ -27,10 +28,12 @@ import org.jclouds.openstack.swift.SwiftApiMetadata;
import org.jclouds.openstack.swift.blobstore.SwiftBlobSigner; import org.jclouds.openstack.swift.blobstore.SwiftBlobSigner;
import org.jclouds.openstack.swift.blobstore.config.TemporaryUrlExtensionModule; import org.jclouds.openstack.swift.blobstore.config.TemporaryUrlExtensionModule;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
import com.google.inject.TypeLiteral; import com.google.inject.TypeLiteral;
@AutoService(ApiMetadata.class)
public class CloudFilesApiMetadata extends SwiftApiMetadata { public class CloudFilesApiMetadata extends SwiftApiMetadata {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.cloudfiles.CloudFilesApiMetadata

View File

@ -57,13 +57,9 @@
<test.cloudstack.globalAdminCredential /> <test.cloudstack.globalAdminCredential />
<test.cloudstack.template>osFamily=CENTOS</test.cloudstack.template> <test.cloudstack.template>osFamily=CENTOS</test.cloudstack.template>
<jclouds.osgi.export>org.jclouds.cloudstack*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.cloudstack*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.compute.internal;version="${project.version}",
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.apache.jclouds</groupId> <groupId>org.apache.jclouds</groupId>
@ -106,7 +102,13 @@
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>
<profile> <profile>
<id>live</id> <id>live</id>

View File

@ -21,16 +21,19 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.cloudstack.compute.config.CloudStackComputeServiceContextModule; import org.jclouds.cloudstack.compute.config.CloudStackComputeServiceContextModule;
import org.jclouds.cloudstack.config.CloudStackParserModule;
import org.jclouds.cloudstack.config.CloudStackHttpApiModule; import org.jclouds.cloudstack.config.CloudStackHttpApiModule;
import org.jclouds.cloudstack.config.CloudStackParserModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link ApiMetadata} for Citrix/Apache CloudStack api. * Implementation of {@link ApiMetadata} for Citrix/Apache CloudStack api.
*/ */
@AutoService(ApiMetadata.class)
public class CloudStackApiMetadata extends BaseHttpApiMetadata<CloudStackApi> { public class CloudStackApiMetadata extends BaseHttpApiMetadata<CloudStackApi> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.cloudstack.CloudStackApiMetadata

View File

@ -67,6 +67,11 @@
<artifactId>log4j</artifactId> <artifactId>log4j</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -22,12 +22,16 @@ import static org.jclouds.aws.reference.AWSConstants.PROPERTY_HEADER_TAG;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.cloudwatch.config.CloudWatchHttpApiModule; import org.jclouds.cloudwatch.config.CloudWatchHttpApiModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
/** /**
* Implementation of {@link ApiMetadata} for Amazon's CloudWatch api. * Implementation of {@link ApiMetadata} for Amazon's CloudWatch api.
*/ */
@AutoService(ApiMetadata.class)
public class CloudWatchApiMetadata extends BaseHttpApiMetadata { public class CloudWatchApiMetadata extends BaseHttpApiMetadata {

View File

@ -1 +0,0 @@
org.jclouds.cloudwatch.CloudWatchApiMetadata

View File

@ -44,12 +44,7 @@
<!-- Windows_Server-2008-R2 with WinRM enabled (setup instructions at http://www.frontiertown.co.uk/2011/12/overthere-control-windows-from-java/) --> <!-- Windows_Server-2008-R2 with WinRM enabled (setup instructions at http://www.frontiertown.co.uk/2011/12/overthere-control-windows-from-java/) -->
<test.ec2.windows-template>hardwareId=m1.small,imageId=us-east-1/ami-0cb76d65</test.ec2.windows-template> <test.ec2.windows-template>hardwareId=m1.small,imageId=us-east-1/ami-0cb76d65</test.ec2.windows-template>
<jclouds.osgi.export>org.jclouds.ec2*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.ec2*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.compute.internal;version="${project.version}",
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -103,7 +98,13 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>
@ -112,6 +113,7 @@
</plugin> </plugin>
</plugins> </plugins>
</build> </build>
<profiles> <profiles>
<profile> <profile>
<id>live</id> <id>live</id>

View File

@ -34,9 +34,11 @@ import org.jclouds.ec2.compute.config.EC2ResolveImagesModule;
import org.jclouds.ec2.config.EC2HttpApiModule; import org.jclouds.ec2.config.EC2HttpApiModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@AutoService(ApiMetadata.class)
public final class EC2ApiMetadata extends BaseHttpApiMetadata<EC2Api> { public final class EC2ApiMetadata extends BaseHttpApiMetadata<EC2Api> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.ec2.EC2ApiMetadata

View File

@ -39,13 +39,9 @@
<test.elasticstack.credential>FIXME_CREDENTIAL</test.elasticstack.credential> <test.elasticstack.credential>FIXME_CREDENTIAL</test.elasticstack.credential>
<test.elasticstack.template>imageId=38df0986-4d85-4b76-b502-3878ffc80161,loginUser=toor</test.elasticstack.template> <test.elasticstack.template>imageId=38df0986-4d85-4b76-b502-3878ffc80161,loginUser=toor</test.elasticstack.template>
<jclouds.osgi.export>org.jclouds.elasticstack*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.elasticstack*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.compute.internal;version="${project.version}",
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.apache.jclouds</groupId> <groupId>org.apache.jclouds</groupId>
@ -90,7 +86,13 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>
<profile> <profile>
<id>live</id> <id>live</id>

View File

@ -22,17 +22,20 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.compute.ComputeServiceContext; import org.jclouds.compute.ComputeServiceContext;
import org.jclouds.elasticstack.compute.config.ElasticStackComputeServiceContextModule; import org.jclouds.elasticstack.compute.config.ElasticStackComputeServiceContextModule;
import org.jclouds.elasticstack.config.ElasticStackHttpApiModule; import org.jclouds.elasticstack.config.ElasticStackHttpApiModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link ApiMetadata} for the ElasticStack API * Implementation of {@link ApiMetadata} for the ElasticStack API
*/ */
@AutoService(ApiMetadata.class)
public class ElasticStackApiMetadata extends BaseHttpApiMetadata<ElasticStackApi> { public class ElasticStackApiMetadata extends BaseHttpApiMetadata<ElasticStackApi> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.elasticstack.ElasticStackApiMetadata

View File

@ -66,6 +66,11 @@
<version>${project.version}</version> <version>${project.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@ -18,13 +18,17 @@ package org.jclouds.filesystem;
import java.net.URI; import java.net.URI;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.apis.internal.BaseApiMetadata; import org.jclouds.apis.internal.BaseApiMetadata;
import org.jclouds.blobstore.BlobStoreContext; import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.filesystem.config.FilesystemBlobStoreContextModule; import org.jclouds.filesystem.config.FilesystemBlobStoreContextModule;
import com.google.auto.service.AutoService;
/** /**
* Implementation of {@link ApiMetadata} for jclouds Filesystem-based BlobStore * Implementation of {@link ApiMetadata} for jclouds Filesystem-based BlobStore
*/ */
@AutoService(ApiMetadata.class)
public class FilesystemApiMetadata extends BaseApiMetadata { public class FilesystemApiMetadata extends BaseApiMetadata {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.filesystem.FilesystemApiMetadata

View File

@ -42,11 +42,7 @@
<test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type> <test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type>
<jclouds.osgi.export>org.jclouds.openstack.cinder.v1*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.openstack.cinder.v1*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -85,6 +81,11 @@
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -22,6 +22,7 @@ import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.SERV
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.openstack.cinder.v1.config.CinderHttpApiModule; import org.jclouds.openstack.cinder.v1.config.CinderHttpApiModule;
import org.jclouds.openstack.cinder.v1.config.CinderParserModule; import org.jclouds.openstack.cinder.v1.config.CinderParserModule;
import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule; import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule;
@ -31,12 +32,14 @@ import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule.R
import org.jclouds.openstack.v2_0.ServiceType; import org.jclouds.openstack.v2_0.ServiceType;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link org.jclouds.apis.ApiMetadata} for Cinder v1 API * Implementation of {@link ApiMetadata} for Cinder v1 API
*/ */
@AutoService(ApiMetadata.class)
public class CinderApiMetadata extends BaseHttpApiMetadata<CinderApi> { public class CinderApiMetadata extends BaseHttpApiMetadata<CinderApi> {
@Override @Override

View File

@ -1,18 +0,0 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
org.jclouds.openstack.cinder.v1.CinderApiMetadata

View File

@ -42,11 +42,7 @@
<test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type> <test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type>
<jclouds.osgi.export>org.jclouds.openstack*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.openstack*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -78,8 +74,13 @@
<artifactId>mockwebserver</artifactId> <artifactId>mockwebserver</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>
<profile> <profile>
<id>live</id> <id>live</id>

View File

@ -22,6 +22,7 @@ import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.SERV
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule; import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule;
import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes; import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes;
import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule; import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule;
@ -31,12 +32,14 @@ import org.jclouds.openstack.keystone.v2_0.config.KeystoneParserModule;
import org.jclouds.openstack.v2_0.ServiceType; import org.jclouds.openstack.v2_0.ServiceType;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link org.jclouds.apis.ApiMetadata} for Keystone 2.0 API * Implementation of {@link ApiMetadata} for Keystone 2.0 API
*/ */
@AutoService(ApiMetadata.class)
public class KeystoneApiMetadata extends BaseHttpApiMetadata<KeystoneApi> { public class KeystoneApiMetadata extends BaseHttpApiMetadata<KeystoneApi> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.openstack.keystone.v2_0.KeystoneApiMetadata

View File

@ -40,12 +40,7 @@
<test.openstack-nova-ec2.template /> <test.openstack-nova-ec2.template />
<test.openstack-nova-ec2.ebs-template /> <test.openstack-nova-ec2.ebs-template />
<jclouds.osgi.export>org.jclouds.openstack.nova.ec2*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.openstack.nova.ec2*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.compute.internal;version="${project.version}",
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -92,6 +87,11 @@
<version>${project.version}</version> <version>${project.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -26,6 +26,7 @@ import static org.jclouds.location.reference.LocationConstants.PROPERTY_REGIONS;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.ec2.EC2ApiMetadata; import org.jclouds.ec2.EC2ApiMetadata;
import org.jclouds.ec2.compute.EC2ComputeServiceContext; import org.jclouds.ec2.compute.EC2ComputeServiceContext;
import org.jclouds.ec2.compute.config.EC2ResolveImagesModule; import org.jclouds.ec2.compute.config.EC2ResolveImagesModule;
@ -34,9 +35,11 @@ import org.jclouds.openstack.nova.ec2.config.NovaEC2ComputeServiceContextModule;
import org.jclouds.openstack.nova.ec2.config.NovaEC2HttpApiModule; import org.jclouds.openstack.nova.ec2.config.NovaEC2HttpApiModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@AutoService(ApiMetadata.class)
public final class NovaEC2ApiMetadata extends BaseHttpApiMetadata<NovaEC2Api> { public final class NovaEC2ApiMetadata extends BaseHttpApiMetadata<NovaEC2Api> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.openstack.nova.ec2.NovaEC2ApiMetadata

View File

@ -44,12 +44,7 @@
<test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type> <test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type>
<jclouds.osgi.export>org.jclouds.openstack.nova.v2_0*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.openstack.nova.v2_0*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.compute.internal;version="${project.version}",
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -113,6 +108,11 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -27,6 +27,7 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.compute.ComputeServiceContext; import org.jclouds.compute.ComputeServiceContext;
import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule; import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule;
import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes; import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes;
@ -38,12 +39,14 @@ import org.jclouds.openstack.nova.v2_0.config.NovaParserModule;
import org.jclouds.openstack.v2_0.ServiceType; import org.jclouds.openstack.v2_0.ServiceType;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link org.jclouds.apis.ApiMetadata} for Nova 2.0 API * Implementation of {@link ApiMetadata} for Nova 2.0 API
*/ */
@AutoService(ApiMetadata.class)
public class NovaApiMetadata extends BaseHttpApiMetadata<NovaApi> { public class NovaApiMetadata extends BaseHttpApiMetadata<NovaApi> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.openstack.nova.v2_0.NovaApiMetadata

View File

@ -101,6 +101,11 @@
<artifactId>mockwebserver</artifactId> <artifactId>mockwebserver</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -23,6 +23,7 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes; import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes;
import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule.RegionModule; import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule.RegionModule;
import org.jclouds.openstack.swift.v1.blobstore.RegionScopedBlobStoreContext; import org.jclouds.openstack.swift.v1.blobstore.RegionScopedBlobStoreContext;
@ -34,9 +35,11 @@ import org.jclouds.openstack.swift.v1.config.SwiftTypeAdapters;
import org.jclouds.openstack.v2_0.ServiceType; import org.jclouds.openstack.v2_0.ServiceType;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@AutoService(ApiMetadata.class)
public class SwiftApiMetadata extends BaseHttpApiMetadata<SwiftApi> { public class SwiftApiMetadata extends BaseHttpApiMetadata<SwiftApi> {
@Override @Override

View File

@ -1,18 +0,0 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
org.jclouds.openstack.swift.v1.SwiftApiMetadata

View File

@ -40,13 +40,9 @@
<test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type> <test.jclouds.keystone.credential-type>passwordCredentials</test.jclouds.keystone.credential-type>
<jclouds.osgi.export>org.jclouds.openstack.trove.v1_0*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.openstack.trove.v1_0*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.rest.internal;version="${jclouds.version}",
org.jclouds.labs*;version="${project.version}",
org.jclouds*;version="${jclouds.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.apache.jclouds.api</groupId> <groupId>org.apache.jclouds.api</groupId>
@ -83,6 +79,11 @@
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -22,6 +22,7 @@ import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.SERV
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule; import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule;
import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes; import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes;
import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule; import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule;
@ -31,12 +32,14 @@ import org.jclouds.openstack.trove.v1.config.TroveParserModule;
import org.jclouds.openstack.v2_0.ServiceType; import org.jclouds.openstack.v2_0.ServiceType;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link org.jclouds.apis.ApiMetadata} for the OpenStack Trove v1 API. * Implementation of {@link ApiMetadata} for the OpenStack Trove v1 API.
*/ */
@AutoService(ApiMetadata.class)
public class TroveApiMetadata extends BaseHttpApiMetadata<TroveApi> { public class TroveApiMetadata extends BaseHttpApiMetadata<TroveApi> {
@Override @Override

View File

@ -1,18 +0,0 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
org.jclouds.openstack.trove.v1.TroveApiMetadata

View File

@ -39,11 +39,7 @@
<test.rackspace-clouddns.credential>${test.rackspace-us.credential}</test.rackspace-clouddns.credential> <test.rackspace-clouddns.credential>${test.rackspace-us.credential}</test.rackspace-clouddns.credential>
<jclouds.osgi.export>org.jclouds.rackspace.clouddns.v1*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.rackspace.clouddns.v1*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -113,6 +109,11 @@
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -24,18 +24,21 @@ import static org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityCrede
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule.ProviderModule; import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule.ProviderModule;
import org.jclouds.rackspace.clouddns.v1.config.CloudDNSHttpApiModule; import org.jclouds.rackspace.clouddns.v1.config.CloudDNSHttpApiModule;
import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityAuthenticationApiModule; import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityAuthenticationApiModule;
import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityAuthenticationModule; import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityAuthenticationModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link ApiMetadata} for Rackspace Cloud DNS 1.0 API * Implementation of {@link ApiMetadata} for Rackspace Cloud DNS 1.0 API
*/ */
@AutoService(ApiMetadata.class)
public class CloudDNSApiMetadata extends BaseHttpApiMetadata<CloudDNSApi> { public class CloudDNSApiMetadata extends BaseHttpApiMetadata<CloudDNSApi> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.rackspace.clouddns.v1.CloudDNSApiMetadata

View File

@ -42,11 +42,7 @@
<test.jclouds.keystone.credential-type>RAX-KSKEY:apiKeyCredentials</test.jclouds.keystone.credential-type> <test.jclouds.keystone.credential-type>RAX-KSKEY:apiKeyCredentials</test.jclouds.keystone.credential-type>
<jclouds.osgi.export>org.jclouds.rackspace.cloudidentity.v2_0*;version="${project.version}"</jclouds.osgi.export> <jclouds.osgi.export>org.jclouds.rackspace.cloudidentity.v2_0*;version="${project.version}"</jclouds.osgi.export>
<jclouds.osgi.import> <jclouds.osgi.import>org.jclouds*;version="${project.version}",*</jclouds.osgi.import>
org.jclouds.rest.internal;version="${project.version}",
org.jclouds*;version="${project.version}",
*
</jclouds.osgi.import>
</properties> </properties>
<dependencies> <dependencies>
@ -80,6 +76,11 @@
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -30,12 +30,14 @@ import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityAuthenticati
import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityAuthenticationModule; import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityAuthenticationModule;
import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityCredentialTypes; import org.jclouds.rackspace.cloudidentity.v2_0.config.CloudIdentityCredentialTypes;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link ApiMetadata} for the Rackspace Cloud Identity Service * Implementation of {@link ApiMetadata} for the Rackspace Cloud Identity Service
*/ */
@AutoService(ApiMetadata.class)
public class CloudIdentityApiMetadata extends KeystoneApiMetadata { public class CloudIdentityApiMetadata extends KeystoneApiMetadata {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.rackspace.cloudidentity.v2_0.CloudIdentityApiMetadata

View File

@ -96,7 +96,13 @@
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>
<profile> <profile>
<id>live</id> <id>live</id>

View File

@ -15,6 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.jclouds.rackspace.cloudloadbalancers.v1; package org.jclouds.rackspace.cloudloadbalancers.v1;
import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.CREDENTIAL_TYPE; import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.CREDENTIAL_TYPE;
import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.SERVICE_TYPE; import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.SERVICE_TYPE;
import static org.jclouds.reflect.Reflection2.typeToken; import static org.jclouds.reflect.Reflection2.typeToken;
@ -22,6 +23,7 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.loadbalancer.LoadBalancerServiceContext; import org.jclouds.loadbalancer.LoadBalancerServiceContext;
import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule.RegionModule; import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule.RegionModule;
import org.jclouds.rackspace.cloudidentity.v2_0.ServiceType; import org.jclouds.rackspace.cloudidentity.v2_0.ServiceType;
@ -32,11 +34,14 @@ import org.jclouds.rackspace.cloudloadbalancers.v1.config.CloudLoadBalancersHttp
import org.jclouds.rackspace.cloudloadbalancers.v1.loadbalancer.config.CloudLoadBalancersLoadBalancerContextModule; import org.jclouds.rackspace.cloudloadbalancers.v1.loadbalancer.config.CloudLoadBalancersLoadBalancerContextModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link org.jclouds.apis.ApiMetadata} for the Rackspace Cloud Load Balancers v1.0 API. * Implementation of {@link ApiMetadata} for the Rackspace Cloud Load Balancers v1.0 API.
*/ */
@AutoService(ApiMetadata.class)
public class CloudLoadBalancersApiMetadata extends BaseHttpApiMetadata<CloudLoadBalancersApi> { public class CloudLoadBalancersApiMetadata extends BaseHttpApiMetadata<CloudLoadBalancersApi> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.rackspace.cloudloadbalancers.v1.CloudLoadBalancersApiMetadata

View File

@ -67,6 +67,11 @@
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -22,12 +22,16 @@ import static org.jclouds.aws.reference.AWSConstants.PROPERTY_HEADER_TAG;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import org.jclouds.route53.config.Route53HttpApiModule; import org.jclouds.route53.config.Route53HttpApiModule;
import com.google.auto.service.AutoService;
/** /**
* Implementation of {@link ApiMetadata} for Amazon's Route53 api. * Implementation of {@link ApiMetadata} for Amazon's Route53 api.
*/ */
@AutoService(ApiMetadata.class)
public class Route53ApiMetadata extends BaseHttpApiMetadata<Route53Api> { public class Route53ApiMetadata extends BaseHttpApiMetadata<Route53Api> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.route53.Route53ApiMetadata

View File

@ -96,6 +96,11 @@
<artifactId>mockwebserver</artifactId> <artifactId>mockwebserver</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -35,6 +35,7 @@ import org.jclouds.s3.blobstore.config.S3BlobStoreContextModule;
import org.jclouds.s3.config.S3HttpApiModule; import org.jclouds.s3.config.S3HttpApiModule;
import org.jclouds.s3.reference.S3Headers; import org.jclouds.s3.reference.S3Headers;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@ -52,6 +53,7 @@ import com.google.inject.Module;
* not present in the base api. For example, you could make a subtype for * not present in the base api. For example, you could make a subtype for
* context, that exposes admin operations. * context, that exposes admin operations.
*/ */
@AutoService(ApiMetadata.class)
public class S3ApiMetadata extends BaseHttpApiMetadata { public class S3ApiMetadata extends BaseHttpApiMetadata {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.s3.S3ApiMetadata

View File

@ -61,6 +61,11 @@
<version>${project.version}</version> <version>${project.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -24,15 +24,18 @@ import static org.jclouds.sqs.config.SQSProperties.CREATE_QUEUE_RETRY_INTERVAL;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import org.jclouds.sqs.config.SQSHttpApiModule; import org.jclouds.sqs.config.SQSHttpApiModule;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
/** /**
* Implementation of {@link ApiMetadata} for Amazon's Simple Queue Service api. * Implementation of {@link ApiMetadata} for Amazon's Simple Queue Service api.
*/ */
@AutoService(ApiMetadata.class)
public class SQSApiMetadata extends BaseHttpApiMetadata { public class SQSApiMetadata extends BaseHttpApiMetadata {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.sqs.SQSApiMetadata

View File

@ -67,6 +67,11 @@
<artifactId>log4j</artifactId> <artifactId>log4j</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -22,12 +22,16 @@ import static org.jclouds.aws.reference.AWSConstants.PROPERTY_HEADER_TAG;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import org.jclouds.sts.config.STSHttpApiModule; import org.jclouds.sts.config.STSHttpApiModule;
import com.google.auto.service.AutoService;
/** /**
* Implementation of {@link ApiMetadata} for Amazon's STS api. * Implementation of {@link ApiMetadata} for Amazon's STS api.
*/ */
@AutoService(ApiMetadata.class)
public class STSApiMetadata extends BaseHttpApiMetadata<STSApi> { public class STSApiMetadata extends BaseHttpApiMetadata<STSApi> {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.sts.STSApiMetadata

View File

@ -113,6 +113,11 @@
<artifactId>mockwebserver</artifactId> <artifactId>mockwebserver</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -24,6 +24,7 @@ import static org.jclouds.reflect.Reflection2.typeToken;
import java.net.URI; import java.net.URI;
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.blobstore.BlobStoreContext; import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.openstack.swift.blobstore.config.SwiftBlobStoreContextModule; import org.jclouds.openstack.swift.blobstore.config.SwiftBlobStoreContextModule;
import org.jclouds.openstack.swift.blobstore.config.TemporaryUrlExtensionModule.SwiftTemporaryUrlExtensionModule; import org.jclouds.openstack.swift.blobstore.config.TemporaryUrlExtensionModule.SwiftTemporaryUrlExtensionModule;
@ -31,9 +32,11 @@ import org.jclouds.openstack.swift.config.SwiftHttpApiModule;
import org.jclouds.openstack.swift.config.SwiftHttpApiModule.StorageEndpointModule; import org.jclouds.openstack.swift.config.SwiftHttpApiModule.StorageEndpointModule;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@AutoService(ApiMetadata.class)
public class SwiftApiMetadata extends BaseHttpApiMetadata { public class SwiftApiMetadata extends BaseHttpApiMetadata {
@Override @Override
@ -89,7 +92,7 @@ public class SwiftApiMetadata extends BaseHttpApiMetadata {
return new SwiftApiMetadata(this); return new SwiftApiMetadata(this);
} }
} }
private static class ConcreteBuilder extends Builder<SwiftClient, ConcreteBuilder> { private static class ConcreteBuilder extends Builder<SwiftClient, ConcreteBuilder> {
@Override @Override
protected ConcreteBuilder self() { protected ConcreteBuilder self() {

View File

@ -23,18 +23,21 @@ import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.SERV
import java.util.Properties; import java.util.Properties;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule; import org.jclouds.openstack.keystone.v2_0.config.AuthenticationApiModule;
import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes; import org.jclouds.openstack.keystone.v2_0.config.CredentialTypes;
import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule; import org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule;
import org.jclouds.openstack.services.ServiceType; import org.jclouds.openstack.services.ServiceType;
import org.jclouds.openstack.swift.blobstore.config.SwiftBlobStoreContextModule; import org.jclouds.openstack.swift.blobstore.config.SwiftBlobStoreContextModule;
import org.jclouds.openstack.swift.blobstore.config.TemporaryUrlExtensionModule.SwiftKeystoneTemporaryUrlExtensionModule; import org.jclouds.openstack.swift.blobstore.config.TemporaryUrlExtensionModule.SwiftKeystoneTemporaryUrlExtensionModule;
import org.jclouds.openstack.swift.config.SwiftKeystoneHttpApiModule;
import org.jclouds.openstack.swift.config.SwiftHttpApiModule.KeystoneStorageEndpointModule; import org.jclouds.openstack.swift.config.SwiftHttpApiModule.KeystoneStorageEndpointModule;
import org.jclouds.openstack.swift.config.SwiftKeystoneHttpApiModule;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
@AutoService(ApiMetadata.class)
public class SwiftKeystoneApiMetadata extends SwiftApiMetadata { public class SwiftKeystoneApiMetadata extends SwiftApiMetadata {
@Override @Override
@ -89,7 +92,7 @@ public class SwiftKeystoneApiMetadata extends SwiftApiMetadata {
return new SwiftKeystoneApiMetadata(this); return new SwiftKeystoneApiMetadata(this);
} }
} }
private static class ConcreteBuilder extends Builder<SwiftKeystoneClient, ConcreteBuilder> { private static class ConcreteBuilder extends Builder<SwiftKeystoneClient, ConcreteBuilder> {
@Override @Override
protected ConcreteBuilder self() { protected ConcreteBuilder self() {

View File

@ -1,2 +0,0 @@
org.jclouds.openstack.swift.SwiftApiMetadata
org.jclouds.openstack.swift.SwiftKeystoneApiMetadata

View File

@ -58,7 +58,13 @@
<type>test-jar</type> <type>test-jar</type>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>

View File

@ -18,12 +18,16 @@ package org.jclouds.blobstore;
import java.net.URI; import java.net.URI;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.apis.internal.BaseApiMetadata; import org.jclouds.apis.internal.BaseApiMetadata;
import org.jclouds.blobstore.config.TransientBlobStoreContextModule; import org.jclouds.blobstore.config.TransientBlobStoreContextModule;
import com.google.auto.service.AutoService;
/** /**
* Implementation of {@link ApiMetadata} for jclouds in-memory (Transient) API * Implementation of {@link ApiMetadata} for jclouds in-memory (Transient) API
*/ */
@AutoService(ApiMetadata.class)
public class TransientApiMetadata extends BaseApiMetadata { public class TransientApiMetadata extends BaseApiMetadata {
public static Builder builder() { public static Builder builder() {

View File

@ -1 +0,0 @@
org.jclouds.blobstore.TransientApiMetadata

View File

@ -64,6 +64,11 @@
<type>test-jar</type> <type>test-jar</type>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@ -18,13 +18,17 @@ package org.jclouds.compute.stub;
import java.net.URI; import java.net.URI;
import org.jclouds.apis.ApiMetadata;
import org.jclouds.apis.internal.BaseApiMetadata; import org.jclouds.apis.internal.BaseApiMetadata;
import org.jclouds.compute.ComputeServiceContext; import org.jclouds.compute.ComputeServiceContext;
import org.jclouds.compute.stub.config.StubComputeServiceContextModule; import org.jclouds.compute.stub.config.StubComputeServiceContextModule;
import com.google.auto.service.AutoService;
/** /**
* Implementation of {@link ApiMetadata} for jclouds in-memory (Stub) API * Implementation of {@link ApiMetadata} for jclouds in-memory (Stub) API
*/ */
@AutoService(ApiMetadata.class)
public class StubApiMetadata extends BaseApiMetadata { public class StubApiMetadata extends BaseApiMetadata {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.compute.stub.StubApiMetadata

View File

@ -113,6 +113,11 @@
<artifactId>auto-value</artifactId> <artifactId>auto-value</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@ -20,11 +20,15 @@ import org.jclouds.logging.Logger;
import org.jclouds.logging.config.LoggingModule; import org.jclouds.logging.config.LoggingModule;
import org.jclouds.logging.jdk.JDKLogger; import org.jclouds.logging.jdk.JDKLogger;
import com.google.auto.service.AutoService;
/** /**
* Configures logging of type {@link JDKLogger} * Configures logging of type {@link JDKLogger}
*/ */
@AutoService(LoggingModule.class)
public class JDKLoggingModule extends LoggingModule { public class JDKLoggingModule extends LoggingModule {
public Logger.LoggerFactory createLoggerFactory() { @Override
return new JDKLogger.JDKLoggerFactory(); public Logger.LoggerFactory createLoggerFactory() {
} return new JDKLogger.JDKLoggerFactory();
}
} }

View File

@ -1 +0,0 @@
org.jclouds.logging.jdk.config.JDKLoggingModule

View File

@ -21,9 +21,12 @@ import java.net.URI;
import org.jclouds.http.IntegrationTestClient; import org.jclouds.http.IntegrationTestClient;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
/** /**
* Implementation of @ link org.jclouds.types.ApiMetadata} for testing. * Implementation of {@link ApiMetadata} for testing.
*/ */
@AutoService(ApiMetadata.class)
public class JcloudsTestBlobStoreApiMetadata extends BaseHttpApiMetadata { public class JcloudsTestBlobStoreApiMetadata extends BaseHttpApiMetadata {
public static Builder builder() { public static Builder builder() {

View File

@ -21,9 +21,12 @@ import java.net.URI;
import org.jclouds.http.IntegrationTestClient; import org.jclouds.http.IntegrationTestClient;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
/** /**
* Implementation of @ link org.jclouds.types.ApiMetadata} for testing. * Implementation of {@link ApiMetadata} for testing.
*/ */
@AutoService(ApiMetadata.class)
public class JcloudsTestComputeApiMetadata extends BaseHttpApiMetadata { public class JcloudsTestComputeApiMetadata extends BaseHttpApiMetadata {
public static Builder builder() { public static Builder builder() {

View File

@ -21,9 +21,12 @@ import java.net.URI;
import org.jclouds.http.IntegrationTestClient; import org.jclouds.http.IntegrationTestClient;
import org.jclouds.rest.internal.BaseHttpApiMetadata; import org.jclouds.rest.internal.BaseHttpApiMetadata;
import com.google.auto.service.AutoService;
/** /**
* Implementation of @ link org.jclouds.types.ApiMetadata} for testing. * Implementation of {@link ApiMetadata} for testing.
*/ */
@AutoService(ApiMetadata.class)
public class JcloudsTestYetAnotherComputeApiMetadata extends BaseHttpApiMetadata { public class JcloudsTestYetAnotherComputeApiMetadata extends BaseHttpApiMetadata {
public static Builder builder() { public static Builder builder() {

View File

@ -21,17 +21,19 @@ import java.net.URI;
import org.jclouds.apis.JcloudsTestBlobStoreApiMetadata; import org.jclouds.apis.JcloudsTestBlobStoreApiMetadata;
import org.jclouds.providers.internal.BaseProviderMetadata; import org.jclouds.providers.internal.BaseProviderMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
/** /**
* Implementation of @ link org.jclouds.types.ProviderMetadata} for testing. * Implementation of {@link ProviderMetadata} for testing.
*/ */
@AutoService(ProviderMetadata.class)
public class JcloudsTestBlobStoreProviderMetadata extends BaseProviderMetadata { public class JcloudsTestBlobStoreProviderMetadata extends BaseProviderMetadata {
public static Builder builder() { public static Builder builder() {
return new Builder(); return new Builder();
} }
@Override @Override
public Builder toBuilder() { public Builder toBuilder() {
return Builder.class.cast(builder().fromProviderMetadata(this)); return Builder.class.cast(builder().fromProviderMetadata(this));

View File

@ -21,11 +21,13 @@ import java.net.URI;
import org.jclouds.apis.JcloudsTestComputeApiMetadata; import org.jclouds.apis.JcloudsTestComputeApiMetadata;
import org.jclouds.providers.internal.BaseProviderMetadata; import org.jclouds.providers.internal.BaseProviderMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
/** /**
* Implementation of @ link org.jclouds.types.ProviderMetadata} for testing. * Implementation of {@link ProviderMetadata} for testing.
*/ */
@AutoService(ProviderMetadata.class)
public class JcloudsTestComputeProviderMetadata extends BaseProviderMetadata { public class JcloudsTestComputeProviderMetadata extends BaseProviderMetadata {
public static Builder builder() { public static Builder builder() {
@ -36,7 +38,7 @@ public class JcloudsTestComputeProviderMetadata extends BaseProviderMetadata {
public Builder toBuilder() { public Builder toBuilder() {
return Builder.class.cast(builder().fromProviderMetadata(this)); return Builder.class.cast(builder().fromProviderMetadata(this));
} }
public JcloudsTestComputeProviderMetadata() { public JcloudsTestComputeProviderMetadata() {
super(builder()); super(builder());
} }

View File

@ -21,13 +21,15 @@ import java.net.URI;
import org.jclouds.apis.JcloudsTestComputeApiMetadata; import org.jclouds.apis.JcloudsTestComputeApiMetadata;
import org.jclouds.providers.internal.BaseProviderMetadata; import org.jclouds.providers.internal.BaseProviderMetadata;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
/** /**
* Implementation of @ link org.jclouds.types.ProviderMetadata} for testing. * Implementation of {@link ProviderMetadata} for testing.
*/ */
@AutoService(ProviderMetadata.class)
public class JcloudsTestYetAnotherComputeProviderMetadata extends BaseProviderMetadata { public class JcloudsTestYetAnotherComputeProviderMetadata extends BaseProviderMetadata {
public static Builder builder() { public static Builder builder() {
return new Builder(); return new Builder();
} }
@ -36,7 +38,7 @@ public class JcloudsTestYetAnotherComputeProviderMetadata extends BaseProviderMe
public Builder toBuilder() { public Builder toBuilder() {
return Builder.class.cast(builder().fromProviderMetadata(this)); return Builder.class.cast(builder().fromProviderMetadata(this));
} }
public JcloudsTestYetAnotherComputeProviderMetadata() { public JcloudsTestYetAnotherComputeProviderMetadata() {
super(builder()); super(builder());
} }

View File

@ -1,3 +0,0 @@
org.jclouds.apis.JcloudsTestBlobStoreApiMetadata
org.jclouds.apis.JcloudsTestComputeApiMetadata
org.jclouds.apis.JcloudsTestYetAnotherComputeApiMetadata

View File

@ -1,3 +0,0 @@
org.jclouds.providers.JcloudsTestBlobStoreProviderMetadata
org.jclouds.providers.JcloudsTestComputeProviderMetadata
org.jclouds.providers.JcloudsTestYetAnotherComputeProviderMetadata

View File

@ -65,7 +65,11 @@
<artifactId>log4j</artifactId> <artifactId>log4j</artifactId>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
</project> </project>

View File

@ -20,9 +20,12 @@ import org.jclouds.logging.Logger.LoggerFactory;
import org.jclouds.logging.config.LoggingModule; import org.jclouds.logging.config.LoggingModule;
import org.jclouds.logging.log4j.Log4JLogger; import org.jclouds.logging.log4j.Log4JLogger;
import com.google.auto.service.AutoService;
/** /**
* Configures logging of type {@link Log4JLogger} * Configures logging of type {@link Log4JLogger}
*/ */
@AutoService(LoggingModule.class)
public class Log4JLoggingModule extends LoggingModule { public class Log4JLoggingModule extends LoggingModule {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.logging.log4j.config.Log4JLoggingModule

View File

@ -70,6 +70,11 @@
<version>1.7.2</version> <version>1.7.2</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
</project> </project>

View File

@ -20,9 +20,12 @@ import org.jclouds.logging.Logger.LoggerFactory;
import org.jclouds.logging.config.LoggingModule; import org.jclouds.logging.config.LoggingModule;
import org.jclouds.logging.slf4j.SLF4JLogger; import org.jclouds.logging.slf4j.SLF4JLogger;
import com.google.auto.service.AutoService;
/** /**
* Configures logging of type {@link SLF4JLogger} * Configures logging of type {@link SLF4JLogger}
*/ */
@AutoService(LoggingModule.class)
public class SLF4JLoggingModule extends LoggingModule { public class SLF4JLoggingModule extends LoggingModule {
@Override @Override

View File

@ -1 +0,0 @@
org.jclouds.logging.slf4j.config.SLF4JLoggingModule

View File

@ -71,6 +71,11 @@
<version>${project.version}</version> <version>${project.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

View File

@ -26,11 +26,14 @@ import org.jclouds.cloudwatch.CloudWatchApiMetadata;
import org.jclouds.providers.ProviderMetadata; import org.jclouds.providers.ProviderMetadata;
import org.jclouds.providers.internal.BaseProviderMetadata; import org.jclouds.providers.internal.BaseProviderMetadata;
import com.google.auto.service.AutoService;
/** /**
* Implementation of @ link org.jclouds.types.ProviderMetadata} for Amazon's CloudWatch * Implementation of @ link org.jclouds.types.ProviderMetadata} for Amazon's CloudWatch
* provider. * provider.
* *
*/ */
@AutoService(ProviderMetadata.class)
public class AWSCloudWatchProviderMetadata extends BaseProviderMetadata { public class AWSCloudWatchProviderMetadata extends BaseProviderMetadata {
public static Builder builder() { public static Builder builder() {

View File

@ -1 +0,0 @@
org.jclouds.aws.cloudwatch.AWSCloudWatchProviderMetadata

View File

@ -113,6 +113,11 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@ -15,6 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.jclouds.aws.ec2; package org.jclouds.aws.ec2;
import static org.jclouds.aws.ec2.reference.AWSEC2Constants.PROPERTY_EC2_AMI_QUERY; import static org.jclouds.aws.ec2.reference.AWSEC2Constants.PROPERTY_EC2_AMI_QUERY;
import static org.jclouds.aws.ec2.reference.AWSEC2Constants.PROPERTY_EC2_CC_AMI_QUERY; import static org.jclouds.aws.ec2.reference.AWSEC2Constants.PROPERTY_EC2_CC_AMI_QUERY;
import static org.jclouds.aws.ec2.reference.AWSEC2Constants.PROPERTY_EC2_CC_REGIONS; import static org.jclouds.aws.ec2.reference.AWSEC2Constants.PROPERTY_EC2_CC_REGIONS;
@ -28,10 +29,13 @@ import org.jclouds.aws.domain.Region;
import org.jclouds.providers.ProviderMetadata; import org.jclouds.providers.ProviderMetadata;
import org.jclouds.providers.internal.BaseProviderMetadata; import org.jclouds.providers.internal.BaseProviderMetadata;
import com.google.auto.service.AutoService;
/** /**
* Implementation of {@ link org.jclouds.types.ProviderMetadata} for Amazon's * Implementation of {@ link org.jclouds.types.ProviderMetadata} for Amazon's
* Elastic Compute Cloud (EC2) provider. * Elastic Compute Cloud (EC2) provider.
*/ */
@AutoService(ProviderMetadata.class)
public class AWSEC2ProviderMetadata extends BaseProviderMetadata { public class AWSEC2ProviderMetadata extends BaseProviderMetadata {
public static Builder builder() { public static Builder builder() {

View File

@ -1 +0,0 @@
org.jclouds.aws.ec2.AWSEC2ProviderMetadata

View File

@ -71,6 +71,11 @@
<version>${project.version}</version> <version>${project.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<profiles> <profiles>

Some files were not shown because too many files have changed in this diff Show More