jclouds/apis/rackspace-cloudfiles
Andrew Gaul 7cde28a4d2 JCLOUDS-1074: Guava 20 compatibility
* dynamically call TypeToken.isSupertypeOf with Guava 19 and later and
  TypeToken.isAssignableFrom with Guava 18 and earlier
* consume or ignore values from methods with CheckReturnValue
* replace usage of removed Iterators.emptyIterator
2016-09-06 21:49:20 -07:00
..
src JCLOUDS-1074: Guava 20 compatibility 2016-09-06 21:49:20 -07:00
README.md Better explanation of Beta APIs 2014-04-03 17:33:22 -05:00
pom.xml Update cloudfiles poms 2015-04-09 14:20:28 -05:00

README.md

Rackspace Cloud Files

The new Rackspace Cloud Files multi-region based service API.

This new "rackspace-cloudfiles" API supercedes the jclouds "cloudfiles" API, which will eventually be deprecated.

With this multi-region support, each BlobStore can be isolated to a specific region:

 RegionScopedBlobStoreContext ctx = 
 	contextBuilder.buildView(RegionScopedBlobStoreContext.class);

 Set<String> regionIds = ctx.configuredRegions();

 // isolated to a specific region
 BlobStore dfwBlobStore = ctx.blobStoreInRegion("DFW");
 BlobStore iadBlobStore = ctx.blobStoreInRegion("IAD");

Production ready? Beta

This API is new to jclouds and hence is in Beta. That means we need people to use it and give us feedback. Based on that feedback, minor changes to the interfaces may happen. This code will replace org.jclouds.openstack.swift.SwiftClient in jclouds 2.0 and it is recommended you adopt it sooner than later.