Commit Graph

922 Commits

Author SHA1 Message Date
Jeremy Whitlock b820b326b4 Issue 922: Create CloudWatch.listMetrics(MetricClient, ListMetricsOptions) API. 2012-05-09 19:26:45 -06:00
Adrian Cole 9a4e5fd7d8 Merge pull request #619 from aplowe/openstack-nova
openstack-nova: fixing NPE in CreateServerOptions.string()
2012-05-09 08:42:15 -07:00
Andrew Donald Kennedy cffeeb0eab Not everyone lives in US-CA 2012-05-09 16:34:33 +01:00
Adam Lowe 2c82ab2832 openstack-nova: fixing NPE in toString() 2012-05-09 16:21:26 +01:00
Andrew Phillips 29e7e7e85e Revert "Merge pull request #617 from andrewgaul/filesystem-transient-remove-copy"
This reverts commit 0fe120d659, reversing
changes made to 5033b98252.
2012-05-08 23:37:19 -07:00
Andrew Gaul d13e8aec4a Remove unused copy method
Also make second copy method private access.
2012-05-08 21:08:03 -07:00
Mathieu Guillaume d8472b799a openstack-nova: fix camelCase for userData in NovaTemplateOptions 2012-05-08 17:15:32 -07:00
Mathieu Guillaume ab22b0606b openstack-nova: add support for user-data 2012-05-08 17:15:31 -07:00
Adam Lowe a45d079b8c openstack-nova: adding EXTENDED_STATUS to ExtensionNamespaces 2012-05-08 17:03:25 -07:00
Adam Lowe 1797b27ed4 Adding OptionalTypeAdaptorFactory to handle the parsing of Optional values 2012-05-08 17:03:18 -07:00
Andrew Gaul 4ac7629f44 Delegate blob storage to TransientStorageStrategy
This further minimizes the drift between the filesystem and transient
blobstores.  We also now require that users keep the BlobStoreContext
open instead of using ConcurrentMap singletons.  Finally we remove the
"stub" container.
2012-05-08 14:11:32 -07:00
Adrian Cole 743773aeef formatting 2012-05-08 10:14:14 -07:00
Adrian Cole 39e6f84f4b Merge pull request #612 from andrewgaul/transient-storage-strategy
Introduce TransientStorageStrategy
2012-05-07 17:14:10 -07:00
Andrew Gaul 442c51eb3c Introduce TransientStorageStrategy
This allows code from the filesystem blobstore to be more similar to
the transient blobstore.  This commit also corrects a bug where
blobExists did not throw an exception when the container did not
exist.
2012-05-07 16:52:31 -07:00
Adrian Cole 015a89cdcd Merge pull request #611 from andrewgaul/reduce-filesystem-transient-diff
Reduce filesystem and transient differences
2012-05-07 16:29:33 -07:00
Andrew Gaul 3a0c15b345 Reduce filesystem and transient differences
These providers have a similar lineage but many gratuitous
differences.  This commit reduces the diff between them and is a
prerequisite for upcoming changes to make them more similar to each
other and real providers.  Some future commit might unify these in
some smarter way, e.g., having a TransientStrategy to match
FilesystemStrategy.
2012-05-07 15:55:05 -07:00
Andrew Gaul 7cbfd42736 Do not check for equality on overwrites
Firstly, this check never triggered because Payload.equals always
returns false for File objects.  Secondly, this would not reduce IO
even if it worked since the common case is not overwriting a file with
the same contents.  Lastly, simplify a cast.
2012-05-07 13:35:02 -07:00
Adam Lowe 653d5ccc4b openstack-nova: Adjusting names of ServerWithSecurityGroups related calls 2012-05-04 18:26:45 +01:00
Adam Lowe 33b4a2d253 openstack-nova: Wiring AdminActions extension into compute service to implement suspend and resume 2012-05-04 18:22:40 +01:00
Adam Lowe 7678c6e776 openstack-nova: Adding Admin Actions client to allow extra actions to be performed on servers 2012-05-04 18:22:40 +01:00
Adam Lowe e95e6df805 openstack-nova: Adjusting Resource and it's descendants to new builder pattern 2012-05-04 18:22:26 +01:00
Adam Lowe 06d3ef02ba openstack-nova: Adding CREATESERVEREXT extension (renamed ServerWithSecurityGroupsClient to be clear about what's on offer) 2012-05-04 16:45:04 +01:00
Adam Lowe 42df3d339c openstack-nova: Adding Virtual Interface extension 2012-05-04 16:45:04 +01:00
Adam Lowe e5b45beb4c openstack-nova: ensuring we use the smallest available flavor when creating servers in live tests (else devstack fails, badly) 2012-05-04 16:45:04 +01:00
Adrian Cole e830af8cd9 Merge pull request #605 from andrewgaul/filesystem-test-close-streams
Close streams in filesystem tests
2012-05-03 16:28:41 -07:00
Andrew Gaul 0903d8522a Close streams in filesystem tests
Windows cannot delete open files and this may have caused test
failures.  References #912.
2012-05-03 09:22:53 -07:00
Adam Lowe 9ca544306e openstack-nova-ec2: adding NovaEC2KeyPairClient with importKeyPair improving expect tests 2012-05-03 12:49:09 +01:00
Adam Lowe 136e1eeff3 openstack-nova-ec2: adding NovaEC2KeyPairClient with importKeyPair expect and live tests 2012-05-03 12:38:57 +01:00
Adam Lowe 05521685cd openstack-nova-ec2: adding NovaEC2KeyPairClient with importKeyPair method and wiring it into rest context 2012-05-03 12:38:30 +01:00
Adam Lowe 204194ad61 openstack-nova-ec2: configuring tests to use logback (so I can view the jclouds-wire log) 2012-05-03 12:35:32 +01:00
Adam Lowe 850cdc2fc8 Moving EncodedRSAPublicKeyToBase64 (and corresponding unit test) up into EC2 so both openstack-nova-ec2 and aws-ec2 can share the same class 2012-05-03 12:31:39 +01:00
Adrian Cole 19390ea87d Merge pull request #602 from andrewgaul/propagate-or-null
Eliminate Throwables2.propagateOrNull
2012-05-02 15:21:30 -07:00
Adrian Cole 079b39a235 Merge pull request #601 from andrewgaul/throwables-propagate
Improve use of Throwables.propagate
2012-05-02 15:08:32 -07:00
Andrew Gaul 74440a7a87 Eliminate Throwables2.propagateOrNull
Throwables.propagate always propagates the Throwable; there is no need
to return null.
2012-05-02 13:51:36 -07:00
Andrew Gaul 646f8d8b13 Improve use of Throwables.propagate
Throwing the return value removes some unneeded asserts and return
statements.  Also remove some useless and misspelled propogate
wrappers.
2012-05-02 11:05:22 -07:00
Adam Lowe 7c317b80e8 openstack-nova-ec2: work-around for dates encoded as '-' when they should be null (the should not be present in the response!) 2012-05-02 17:34:00 +01:00
Andrew Phillips 42d57c5d15 Fix a test compilation error in Atmos caused by 755d51ad27 2012-05-02 08:04:40 -07:00
Andrew Gaul 755d51ad27 Remove unused transient blobstore methods
Also make some helpers private.  Generally, make the transient
blobstore more similar to others.
2012-05-01 22:37:01 -07:00
Adrian Cole 2d8f5ec807 modernized cloudwatch 2012-05-01 10:11:01 -07:00
Jeremy Whitlock 13d80f7d3a Follow up to f06d273 that addresses pull request comments.
* Adds region to the listMetrics and getMetricStatisticsV2
* Fixed hashCode implementations
* Fixed typo in Datapoint.equals()
2012-04-30 23:46:30 -06:00
Jeremy Whitlock f06d273764 Follow up to e58d91e that addresses pull request comments. 2012-04-30 22:00:25 -06:00
Jeremy Whitlock e58d91e78d Extended support to apis/cloudwatch for getting metrics.
* Updated to allow supplying any dimension to describe the metric
* Updated to allow supplying more than one statistic to retrieve
2012-04-27 18:43:08 -06:00
Jeremy Whitlock 82533729da Add support to apis/cloudwatch for listing stored metrics.
* Also adds some useful constants for CloudWatch dimensions, metric names and namespaces
2012-04-26 19:14:30 -06:00
Matt Stephenson 381851b8ab Remove IPSocket class, replace with Guava's HostAndPort class. 2012-04-25 17:52:01 -07:00
Richard Downer 18a65bf1a7 Move WindowsClientLiveTest from ec2 to aws-ec2 as it depends on AWS's published AMIs and naming conventions 2012-04-25 20:18:13 +03:00
Richard Downer 1a77b194e5 EC2 Windows AMIs have a separate owner (which changed recently) - add this owner ID to the default set. Update WindowsClientLiveTest to use the default set and verify it passes. 2012-04-25 19:42:35 +03:00
Richard Downer f66cd71b49 WindowsClientLiveTest wasn't running due to lack of BouncyCastleCryptoModule and a problem with the test properties 2012-04-25 19:42:24 +03:00
Adrian Cole 1f7211d32d minor volume test-related changes 2012-04-24 12:36:11 -07:00
Adam Lowe 32022723ad Nova VolumeClient: adjusting attachment method names after review 2012-04-24 19:47:54 +01:00
Adam Lowe ff1428e6f7 Nova VolumeClient: improving javadocs 2012-04-24 16:41:54 +01:00