Make it explicit that the presented list of poviders are the currently
configured providers. Mention jclouds-all. Remove reference to maven, since
it is not the only build tool in use.
* core/src/main/java/org/jclouds/providers/Providers.java
(boundedByIso3166Code): Added another implementation that takes a type to
further filter the results.
(collocatedWith): Added another implementation that takes a type to
further filter the results.
* core/src/test/java/org/jclouds/providers/ProvidersTest.java
(testBoundedByIso3166Code, testCollocatedWith): Updated to test the versions
that now take a type as an argument.
particular "location" as identified by an ISO 3166 code.
[in core/src/main/java/org/jclouds]
* providers/ProviderPredicates.java (inIso3166Code),
providers/Providers.java (withIso3166Code): Added.
[in core/src/test/java/org/jclouds]
* providers/JcloudsTestBlobStoreProviderMetadata.java
(getIso3166Codes): Updated to list a different code than the other
test ProviderMetadata to test the new filtering capabilities.
* providers/ProvidersTest.java (testWithIso3166Code): Added.
* 'master' of https://github.com/jcscoobyrs/jclouds:
Added a note to the org.jclouds.providers.BaseProviderMetadata class in core
Implemented the provider metadata for the aws-ec2 cloud provider.
Updated the core project POM to exclude ProviderMetadata plugins from the
Added an abstract ProviderMetadata object to allow for overriding the equals and
tests-jar to avoid corrupting the classpath as these classes are only
necessary for testing the core provider loading mechanisms.
* core/pom.xml: Added a maven-jar-plugin configuration that will exclude the
test providers and the ServiceLoader service file that allows locating them.
hashCode methods.
[in core/src/main/java]
* org/jclouds/providers/BaseProviderMetadata.java: Added.
* org/jclouds/providers/ProviderMetadata.java: Fixed indentation to be three
space based instead of two spaces.
[in core/src/test/java]
* org/jclouds/providers/JcloudsTestBlobStoreProviderMetadata.java,
org/jclouds/providers/JcloudsTestComputeProviderMetadata.java: Updated to
extend the new BaseProviderMetadata class instead of just implementing the
ProviderMetadata interface.
* org/jclouds/providers/ProvidersTest.java
(test*): Updated tests to check for ProviderMetadata object equality instead
of testing each method individually.
Issue: http://code.google.com/p/jclouds/issues/detail?id=550
system, which initially will only be used for object metadata related to
cloud providers.
* .gitignore: Added an ignore pattern for Emacs etags file (TAGS).
[in core/src/main/java]
* org/jclouds/providers/ProviderMetadata.java: Added.
(This file is a simple interface cloud providers will implement to be
pluggable into this new plugin system.)
* org/jclouds/providers/ProviderPredicates.java: Added.
(This file contains predicates that will filter Iterable<ProviderMetadata>
objects.)
* org/jclouds/providers/Providers.java: Added.
(This file contains "simplicity methods" for getting available cloud
providers based on certain criteria, like by type or by id.)
[in core/src/test/java]
* org/jclouds/providers/JcloudsTestBlobStoreProviderMetadata.java,
org/jclouds/providers/JcloudsTestComputeProviderMetadata.java: Added.
(These files are implementations of org.jclouds.providers.ProviderMetadata
used for testing purposes.)
* org/jclouds/providers/ProvidersTest.java: Added.
(This file tests org.jclouds.providers.Providers.)
[in src/test/resources]
* META-INF/services/org.jclouds.providers.ProviderMetadata: Added.
(This file is used by java.util.ServiceLoader to locate the available
cloud provider implementations on the classpath.)
* 'master' of github.com:jclouds/jclouds:
added account features to cloudstack
added more tests to Throwables
Issue 538: removed redundant http tests which are not working due to test classpath issues
loosened up thresholds on syncproxytest
Issue 537: changed to bounded thread pool executor
Changed Maven site URL to the jclouds Google Code site. Also using a fork of the WebDAV wagon to work around http://code.google.com/p/support/issues/detail?id=4786
Changed project description to match extension -> driver change
Merge branch 'master', remote branch 'origin'
Clean up a comment on the blobstore2/blob function. For realsies.
Clean up a comment on the blobstore2/blob function.
Small enhancements to blobstore2_test.
Update blobstore2 to have a convenience protocol for building blob payloads.