@Provides @LazySingleton public CloudFilesApi getCloudFilesApi(final CloudFilesAccountConfig config) { log.info("Building Cloud Files Api..."); Iterable<com.google.inject.Module> modules; if (config.getUseServiceNet()) { log.info("Configuring Cloud Files Api to use the internal service network..."); modules = ImmutableSet.of(new SLF4JLoggingModule(), new InternalUrlModule()); } else { log.info("Configuring Cloud Files Api to use the public network..."); modules = ImmutableSet.of(new SLF4JLoggingModule()); } ProviderRegistry.registerProvider(CloudFilesUSProviderMetadata.builder().build()); ProviderRegistry.registerProvider(CloudFilesUKProviderMetadata.builder().build()); ContextBuilder cb = ContextBuilder.newBuilder(config.getProvider()) .credentials(config.getUserName(), config.getApiKey()).modules(modules); CloudFilesApi cfa = cb.buildApi(CloudFilesApi.class); log.info("Cloud Files Api built."); return cfa; }
@Override public CloudFilesUKProviderMetadata build() { return new CloudFilesUKProviderMetadata(this); }
"rackspace-cloudqueues-uk") .iso3166Codes("GB-SLG") .defaultProperties(CloudFilesUKProviderMetadata.defaultProperties());
@Override public CloudFilesUKProviderMetadata build() { return new CloudFilesUKProviderMetadata(this); }
"rackspace-cloudqueues-uk") .iso3166Codes("GB-SLG") .defaultProperties(CloudFilesUKProviderMetadata.defaultProperties());
@Override public Builder toBuilder() { return builder().fromProviderMetadata(this); }
@Override public CloudFilesUKProviderMetadata build() { return new CloudFilesUKProviderMetadata(this); }
"rackspace-cloudqueues-uk") .iso3166Codes("GB-SLG") .defaultProperties(CloudFilesUKProviderMetadata.defaultProperties());
@Override public Builder toBuilder() { return builder().fromProviderMetadata(this); }
public CloudFilesUKProviderTest() { super(new CloudFilesUKProviderMetadata(), new CloudFilesApiMetadata()); } }
@Override public Builder toBuilder() { return builder().fromProviderMetadata(this); }