Adrian Cole
d480639214
Merge pull request #647 from abayer/master
...
Fixing a few more %d
2012-05-21 14:24:58 -07:00
Andrew Bayer
5748277fe3
Fixing a few more %d format errors.
2012-05-21 14:14:49 -07:00
Adrian Cole
67d8f9a0f4
image extension related classes under extensions package
2012-05-21 12:39:32 -06:00
Adrian Cole
c9f4143133
unraveled injector a bit
2012-05-21 12:12:07 -06:00
Adrian Cole
7082b9a70d
cloudstack logging working
2012-05-21 11:55:40 -06:00
Andrew Bayer
792ad9dcb9
Initial CloudStack 3.0 compatibility work.
2012-05-21 10:48:39 -07:00
Adrian Cole
d0947bbda0
fixed NPE
2012-05-21 02:45:34 -06:00
Adrian Cole
5c647df129
Issue 938:TemplateBuilderSpec
2012-05-21 02:45:25 -06:00
Adrian Cole
0c4b196604
fixed tests
2012-05-21 01:03:30 -06:00
Adrian Cole
94404841ca
allow use of tenantId when specified numeric
2012-05-20 14:39:32 -07:00
Adrian Cole
991fe011b3
openstack-nova works with tags now
2012-05-18 19:57:01 -07:00
Adrian Cole
8e7bec1c91
cloudservers works with tags now
2012-05-18 19:56:44 -07:00
Adrian Cole
a53cece32d
Issue 445: moved incidental test into its own class until we can convert it to an expect test
2012-05-18 17:49:59 -07:00
Andrew Bayer
4a1e7e0005
Refactoring hashcodes/equals.
2012-05-18 11:41:39 -07:00
Aled Sage
2637a4b6e9
Issue 647: DateCodec impl delegates to DateService
2012-05-17 11:25:13 +01:00
Aled Sage
cd9c830c5a
Issue 647: store Expires as Date; added ContentMetadataCodec for converting to/from HTTP headers
2012-05-17 11:24:50 +01:00
Aled Sage
9aedf7b6f6
Issue 647: added "Expires" header for ContentMetadata
2012-05-17 11:24:45 +01:00
Adrian Cole
96e272a91d
Issue 925: added default ctors so that gson can work w/o using sun.misc.Unsafe
2012-05-16 14:51:16 -07:00
Andrew Gaul
dbb56e64da
Remove quirky isSame method
...
Use safer InputSupplier instead.
2012-05-15 11:37:22 -07:00
Andrew Gaul
f55231d607
Tolerate oversized ranges in getBlob
2012-05-14 15:16:32 -07:00
Adrian Cole
c223f73762
Merge pull request #635 from andrewgaul/filesystem-transient-copyblob
...
Hamonize filesystem and transient copyBlob
2012-05-14 14:42:04 -07:00
Adrian Cole
d144d94f60
Merge pull request #634 from andrewgaul/filesystem-transient-loadblob
...
Harmonize filesystem and transient loadBlob
2012-05-14 14:09:14 -07:00
Andrew Gaul
9b6cf5ea21
Hamonize filesystem and transient copyBlob
2012-05-14 13:36:21 -07:00
Andrew Gaul
1199c54f67
Harmonize filesystem and transient loadBlob
...
Move getBlob into FilesystemStorageStrategyImpl, similar to
TransientStorageStrategy.
2012-05-14 13:06:19 -07:00
Adrian Cole
3668ca497e
Merge pull request #633 from andrewgaul/filesystem-transient-getblob
...
Harmonize filesystem and transient getBlob
2012-05-14 12:47:14 -07:00
Andrew Gaul
a30aad05ed
Harmonize filesystem and transient getBlob
...
This commit also simplifies HTTP range logic calculations, sets the
correct Content-Length, and avoids an unneeded copy.
2012-05-14 11:02:03 -07:00
Adrian Cole
8e27b180aa
Merge pull request #632 from andrewgaul/static-block
...
Throw exceptions in static blocks
2012-05-14 10:22:47 -07:00
Andrew Gaul
d45404a338
Throw exceptions in static blocks
...
This reports any errors instead of silently ignoring them.
2012-05-14 09:37:20 -07:00
Adam Lowe
cc016d5dc8
Adjusting MapBinder to take Map<String,Object> so BindToJsonPayload can bind objects annotated with PayloadParam correctly
2012-05-14 13:09:22 +01:00
Adam Lowe
95399121bd
openstack-nova: Adding Volume Types extension
2012-05-13 08:55:29 +01:00
Adam Lowe
987f2f93c6
openstack-nova: Adding Quota and Quota Class extensions
2012-05-13 08:55:29 +01:00
Adam Lowe
7f101267e6
openstack-nova: Adding Flavor Extra Specs extension
2012-05-13 08:55:28 +01:00
Adam Lowe
d5b2968a54
openstack-nova: Adding HostAggregates extension
2012-05-13 08:55:28 +01:00
Adam Lowe
5228a14fbb
openstack-nova: Adding actions to HostAdministration extension
2012-05-13 08:55:28 +01:00
Adam Lowe
f790607ffb
openstack-nova: Adding field from Flavor Extra Data extension
2012-05-13 08:55:27 +01:00
Andrew Gaul
191a4e7341
Identity should be tenameName:accessKey
...
tenantId is something else. Tested against hpcloud.
2012-05-11 15:34:41 -07:00
Adrian Cole
e461db5952
fixed test expectation glitch
2012-05-10 19:47:21 -07:00
Adrian Cole
3d67f26811
fixed test expectation glitch
2012-05-10 19:40:46 -07:00
Adrian Cole
bd15314609
fixed test expectation glitch
2012-05-10 19:39:22 -07:00
Adrian Cole
8abd56b1c7
fixed test expectation glitch
2012-05-10 19:35:10 -07:00
Adrian Cole
5340e947d3
while image can be null in templateBuilder, image will never be null in a template
2012-05-10 17:19:29 -07:00
Adrian Cole
59f2b6d171
Merge pull request #625 from aledsage/Issue-888-GroupNamingConvention
...
Issue 888 group naming convention
2012-05-10 16:45:39 -07:00
Adrian Cole
a6cc00e078
Merge pull request #603 from dralves/image-extension-all
...
image extension working on hpcloud, virtualbox and aws-ec2, cloudservers...
2012-05-10 16:43:27 -07:00
David Ribeiro Alves
f71e1d5780
fixed a transient status bug in openstack-nova (working on hpcloud)
2012-05-10 19:31:50 +01:00
David Ribeiro Alves
fe7d426e2e
fixed a cloudservers bug
2012-05-10 18:27:49 +01:00
Aled Sage
94ac48070d
Issue 888: use GroupNamingConvention for keyName/securityGroup; don't include region in name
2012-05-10 16:47:37 +01:00
Adrian Cole
8163b6ee64
Merge pull request #623 from jcscoobyrs/master
...
Issue 922: Add missing javadoc to CloudWatch.listMetrics(MetricClient, ListMetricsOption).
2012-05-10 01:33:32 -07:00
David Ribeiro Alves
f63c5a44c6
corrected formating issues and added headers
2012-05-10 09:07:12 +01:00
David Ribeiro Alves
129d827355
implemented ec2 expect tests
2012-05-10 08:42:45 +01:00
David Ribeiro Alves
fc159d1686
cloudservers imageextension expect tests are passing
2012-05-10 07:33:53 +01:00
David Ribeiro Alves
c7469bbf4a
cloudservers and ec2 imageextension expect tests on the way
2012-05-10 06:54:13 +01:00
Jeremy Whitlock
934b8388e6
Issue 922: Add missing javadoc to CloudWatch.listMetrics(MetricClient, ListMetricsOption).
...
* Follow-up to b820b326b4
2012-05-09 20:43:33 -06:00
Adrian Cole
c7f949d1c1
Merge pull request #622 from jcscoobyrs/master
...
Issue 922: Create CloudWatch.listMetrics(MetricClient, ListMetricsOptions) API.
2012-05-09 18:29:35 -07:00
Jeremy Whitlock
b820b326b4
Issue 922: Create CloudWatch.listMetrics(MetricClient, ListMetricsOptions) API.
2012-05-09 19:26:45 -06:00
Adrian Cole
f0a8870b80
Issue 919: ensure filters work on multi-zone openstack-nova
2012-05-09 18:22:34 -07:00
David Ribeiro Alves
176647110a
added expect test
2012-05-10 01:33:31 +01: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
David Ribeiro Alves
082158ac3f
image extension working on hpcloud, virtualbox and aws-ec2, cloudservers implemented but has issues
2012-05-03 03:55:40 +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
Adam Lowe
1dfcc6cde5
Nova VolumeClient: improving javadocs
2012-04-24 16:39:33 +01:00
Adam Lowe
01c6a48786
Nova VolumeClient: improving javadocs
2012-04-24 16:33:00 +01:00
Adam Lowe
0e9153017c
Adding remaining VolumeClientExpectTest methods
2012-04-24 16:17:07 +01:00
Adam Lowe
58d4de4bbe
Adding CreateVolume and CreateSnapshot options and improving live tests accordingly
2012-04-24 14:36:16 +01:00
Adam Lowe
01de74236b
Adding Volumes extension - first stage includes get/list volumes and list attachments
2012-04-24 09:34:43 +01:00
Adrian Cole
df7d2acbb4
wrapper -> view
2012-04-23 19:14:36 -07:00
Adrian Cole
886d2cafb9
created base Context class with ProviderMetadata and Identity
2012-04-23 16:16:51 -07:00
Richard Downer
9194a896a6
Modify a warning message to state the problem in full right at the beginning of the message (instead of having the crucial part of the message drifting in the middle of an ocean of toString()ed objects)
2012-04-23 17:45:14 +03:00
Adrian Cole
f1010e13a4
fixed aws-ec2 image parsing
2012-04-21 10:59:01 -07:00
Adrian Cole
e496faf611
Merge pull request #575 from aplowe/openstack-nova
...
Openstack nova: HostAdministration and SimpleTenantUsage extensions
2012-04-19 10:21:51 -07:00
Roman Bogorodskiy
1b5462346b
Add a live test for swift multipart upload.
2012-04-19 17:18:27 +04:00
Roman Bogorodskiy
2fa96a9cb3
Remove useless comment.
2012-04-19 15:51:53 +04:00
Roman Bogorodskiy
52c144fce5
Remove deub prints and fall back to traditional upload if file is not large enough.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
19e56692e3
Enable multipart for HPCloud.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
a3c8023e84
Use CommonSwiftClient instead of SwiftClient in multipart code.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
338d28325c
Clean up commented out useless function.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
c6b7d510b2
Initial implementation of MPU for SwiftAsyncBlobStore.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
807d078c6f
First working implementation of swift multipart upload. Async client TDB.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
e11dd37237
Stubs for multipart upload support in swift.
2012-04-19 15:51:52 +04:00
Adam Lowe
adc6e2aa93
Adding Simple Tenant Usage extension
2012-04-19 10:42:30 +01:00
Adam Lowe
f45b9ca849
Improving Host Administration extension tests
2012-04-19 10:37:17 +01:00
Adam Lowe
43d258837d
Adding gson adaptor for HostResourceUsage
2012-04-19 10:31:23 +01:00
Adam Lowe
1d09fc3400
Adding project field to HostResourceUsage
2012-04-19 10:30:24 +01:00
Adam Lowe
522147a9ce
Fixing imports for Host Administration extension
2012-04-19 07:59:06 +01:00
Adam Lowe
80c48193ee
Adding tests of Host Administration extension
2012-04-19 07:51:28 +01:00
Adam Lowe
400221820a
Adding Host Administration extension
2012-04-19 07:51:28 +01:00
Adam Lowe
eef27bbe4e
Adding full extension list
2012-04-19 07:51:27 +01:00
Adrian Cole
dab1dd69fc
fix covariance/assignability in RestContext<? extends Client> subclasses
2012-04-18 15:05:39 -07:00
Adrian Cole
b9c4f5cd4b
enum is not a sustainable way to refer to address blocks
2012-04-18 11:04:53 -07:00
Adrian Cole
2f9b1738a0
Merge pull request #572 from dralves/image-extension
...
implemented image extension
2012-04-18 07:37:02 -07:00
Adrian Cole
5ea29cbbb7
Merge pull request #560 from danikov/covariant-future-iterables
...
covariant compatible version of futureIterables
2012-04-18 07:35:23 -07:00
danikov
fff1c7dc2d
make FutureIterables covariant compatible + update tests
2012-04-18 13:06:54 +01:00
David Ribeiro Alves
05212b75fa
implemented image extension
2012-04-18 09:37:44 +01:00
Adam Lowe
d111d8c550
Issue 895: Adjusting name and description of openstack-nova-ec2 maven module
2012-04-17 15:11:12 +01:00
Adam Lowe
54ae36a92d
Issue 895: Correcting placement of rest client binding
2012-04-17 13:35:53 +01:00
Adam Lowe
1e3a8b04b6
Issue 895: Filtering out non-MACHINE images from Nova-EC2 responses (note 2009-04-04 EC2 API didn't support filtering at the machine end)
2012-04-17 13:32:54 +01:00
Adam Lowe
0d43c1dd46
Exposing contents of DescribeImagesResponseHandler to subclasses
2012-04-17 13:29:14 +01:00
Adam Lowe
7c31f51ab7
Adjusting openstack-nova-ec2 to handle extended volume status fields (by discarding the extra information)
2012-04-17 12:52:24 +01:00
Adam Lowe
8350e453ca
Exposing fields of CreateVolumeResponseHandler to subclasses
2012-04-17 12:38:18 +01:00
Andrew Gaul
a3161ba7ba
Throw return value instead of returning null
...
Throwables.propagate always throws its argument and throwing its
impossible return value better represents our intent than returning
null.
2012-04-16 13:45:23 -07:00
Adrian Cole
cedd906bdb
Merge pull request #566 from andrewgaul/length-typo
...
Correct typo
2012-04-16 01:12:55 -07:00
Adrian Cole
0b59dea073
removed ContextBuilder subclasses; added unwrap; undid generic params
2012-04-16 00:44:20 -07:00
Andrew Gaul
40bb12d410
Correct typo
2012-04-13 15:29:51 -07:00
Andrew Donald Kennedy
a919985b2b
Fix broken build due to ApiMetadata changes
2012-04-12 23:11:00 +01:00