This project has retired. For details please refer to its Attic page.
JClouds EntityStore
Qi4j
Introduction
Tutorials
Javadoc
Samples
Core
Libraries
Extensions
Tools
Glossary 

JClouds EntityStore

code

docs

tests

EntityStore service backed by a JClouds BlobStore.

It means you get access to a growing list of providers available at the JClouds website that includes Amazon, VMWare, Azure, and Rackspace.

For testing purpose theses providers are supported too:

Table 70. Artifact

Group IDArtifact IDVersion

org.qi4j.extension

org.qi4j.extension.entitystore-jclouds

2.0


Assembly

Assembly is done using the provided Assembler:

new JCloudsMapEntityStoreAssembler().withConfigIn( config, Visibility.layer ).assemble( module );

Configuration

Here are the configuration properties for the JClouds EntityStore:

/**
 * Name of the JClouds provider to use. Defaults to 'transient'.
 */
@Optional Property<String> provider();
@UseDefaults Property<String> identifier();
@UseDefaults Property<String> credential();
/**
 * Use this to fine tune your provider implementation according to JClouds documentation.
 */
@UseDefaults Property<Map<String, String>> properties();
/**
 * Name of the JClouds container to use. Defaults to 'qi4j-entities'.
 */
@Optional Property<String> container();