Commit Graph

6180 Commits

Author SHA1 Message Date
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
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 Phillips 596cf4e044 Removed the scheduler component from heroku-tweetstore because the platform can provide it 2012-05-05 18:56:17 -07:00
Adrian Cole 103a95f22b Merge pull request #608 from aplowe/openstack-nova
Openstack nova: Adding AdminActions, VirtualInterfaces and ServerWithSecurityGroup extensions
2012-05-04 13:45:16 -07:00
Adrian Cole 057313e512 Merge pull request #609 from grkvlt/vcloud-director-updates
Bugfixes and tidying for vcloud-director and automated test tool
2012-05-04 13:29:48 -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
Andrew Donald Kennedy 49e60aa8bc Bugfixes and tidying for vcloud-director and automated test tool 2012-05-04 18:13:50 +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
Andrew Phillips 6f75c85313 Added a 'clear tweets' option to heroku-tweetstore. Using unique container names in unit tests. 2012-05-04 03:44:16 -07:00
Andrew Phillips b9188872f2 Made the application port configurable for local testing 2012-05-04 03:44:15 -07:00
Adrian Cole 635d18400c Merge pull request #606 from andrewgaul/virtualbox-error-code
Prefer ImmutableMap for static ErrorCode map
2012-05-03 16:29:16 -07: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
Adrian Cole 6d04c30f22 Merge pull request #604 from aplowe/openstack-nova-ec2
Openstack nova ec2: adding importKeyPairInRegion() to nova-ec2
2012-05-03 16:27:45 -07:00
Andrew Gaul b0cd47befb Prefer ImmutableMap for static ErrorCode map
Also mark member as final and fix line wrapping.
2012-05-03 15:39:07 -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
Adrian Cole 6e85c25548 Merge pull request #600 from aplowe/openstack-nova-ec2
openstack-nova-ec2: work-around for "-" being returned by API where a Date is required
2012-05-02 09:49:10 -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
Ivan Meredith 33503970bb Merge pull request #599 from andreaturli/master
jenkins api: added buildWithParameters with Mulpmaps.for(map)
2012-05-02 02:06:30 -07:00
Andrew Phillips e03208bfea Using absolute links to images to account for different starting paths 2012-05-02 01:53:43 -07:00
Andrew Phillips 4c35bc7756 Using the Heroku logo 2012-05-02 00:43:09 -07:00
Andrea Turli 96c98be9fd jenkins api: multimaps.for(map) 2012-05-02 09:25:01 +02:00
Adrian Cole 6a61c3cad7 Merge pull request #598 from andrewgaul/transient-unused-methods
Remove unused transient blobstore methods
2012-05-01 23:43:36 -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
Andrew Phillips 2110145f49 $%^$&# jetty-runner packages taglibs, jstl and a couple of other dependencies that result in duplicates 2012-05-01 20:13:16 -07:00
Adrian Cole 09e8ff1d8e Merge pull request #597 from andrewgaul/simplify-transient-blobstore
Simplify transient blobstore logic
2012-05-01 18:48:39 -07:00
Adrian Cole df0da2e1fa Merge pull request #592 from andrewgaul/clear-blobstore-recurse
Recurse in subdirectories before deleting blobs
2012-05-01 18:47:26 -07:00
Andrew Phillips 7a7e40c0d6 First cut of heroku-tweetstore 2012-05-01 17:32:47 -07:00
Andrew Phillips b665733423 Made the serverThread final 2012-05-01 17:30:38 -07:00
Andrew Phillips bbe157576c Renamed properties rhcloud.jboss.* -> jboss.* 2012-05-01 17:30:38 -07:00
Andrew Gaul 253fd1f608 Simplify transient blobstore logic
Many more simplifications remain.
2012-05-01 14:17:00 -07:00
Andrea Turli fd7c8c06a2 jenkins api: buildWithParameters added 2012-05-01 22:15:45 +02:00
Andrew Gaul 519a3ac193 Recurse in subdirectories before deleting blobs
This ensures that we have at most one PageSet of Futures awaiting
completion.
2012-05-01 11:18:24 -07:00
Adrian Cole 2d8f5ec807 modernized cloudwatch 2012-05-01 10:11:01 -07:00
Adrian Cole aa14f5b051 always display some error content 2012-05-01 10:10:33 -07:00
Adrian Cole 8ab9904481 added tests 2012-05-01 08:22:56 -07:00