Adrian Cole
d5f7f8b07e
refactored json internals to use Reflections2
2013-01-20 23:13:22 -08:00
Adrian Cole
37e587ee51
changes related to centralizing construction of invokables
2013-01-19 17:17:30 -08:00
Everett Toews
d54e8dcecb
@Named annotations in all async api methods for OpenStack.
2013-01-19 18:16:14 -06:00
Adrian Cole
4980367991
centralize TypeToken creation
2013-01-19 11:31:55 -08:00
Adrian Cole
f6990c60c9
Merge pull request #1182 from aplowe/master
...
openstack-nova: NPE in SecurityGroupApi.delete()
2013-01-16 08:40:21 -08:00
Adam Lowe
055098866f
openstack-nova: eliminating NPE thrown by SecurityGroupApi.delete()
2013-01-16 10:53:27 +00:00
Adrian Cole
f18d3b433f
Merge pull request #1177 from jclouds/retryablepredicate-highlander
...
There can be only one retryable predicate; use Predicates2.retry
2013-01-13 22:07:42 -08:00
Adrian Cole
3ac6f475e7
unwound dependencies relating to ssh keys and crypt
2013-01-13 20:53:59 -08:00
Adrian Cole
a49a060152
There can be only one retryable predicate; use Predicates2.retry decorator
2013-01-13 20:30:34 -08:00
Adrian Cole
3962b30808
updated to use standard guava Futures and ListenableFuture
2013-01-13 09:31:10 -08:00
Adrian Cole
45bb35971e
replaced usage of checkNotEmpty with checkNotNull(emptyToNull
2013-01-12 15:20:11 -08:00
Adrian Cole
3089111621
refactored internal code and tests to use FunctionalReflection
2013-01-07 00:36:31 -08:00
Adrian Cole
42c7037a59
removed unused code or duplicated code; moved code only used once to where its used
2013-01-01 00:08:34 -08:00
Adrian Cole
9745e9dc2f
fixed covariance and warnings on ApiMetadata subclasses
2012-12-31 19:40:49 -08:00
Adrian Cole
bb953c981e
fix issue #1101 : Move to Guava 14 BaseEncoding and Hashing
2012-12-31 14:48:31 -08:00
Adrian Cole
cddd35bc51
removed unnecessary generic types and made RestAnnotationProcessor immutable
2012-12-30 23:18:59 -08:00
Adrian Cole
038e550d2d
moved off deprecated FluentIterable methods
2012-12-30 13:20:09 -08:00
Adrian Cole
13d8b9c402
replaced @Timeout w/explicit properties
2012-12-30 12:31:43 -08:00
Adrian Cole
9b1872c6ff
removed custom code that duplicates functionality of guava fallbacks
2012-12-27 16:54:31 -08:00
Adrian Cole
20c3426fc8
replaced jersey w/Uris & UriTemplates; removed complexity in url encoding and edge cases like matrix params
2012-12-24 14:32:59 -08:00
Everett Toews
0084dbeecb
Fixed intermittent and changing test failures.
2012-12-13 12:39:05 -06:00
Steve Loughran
04a528e823
integrated RetryAfterException into OpenStack Nova error response
2012-12-09 03:00:51 -08:00
Adrian Cole
6563ba1ad9
Merge pull request #995 from LeanderBB/openstack-nova-diagnostics
...
Started work on adding the nova diagnostics command to JClouds
2012-12-04 07:47:31 -08:00
Adrian Cole
e66219c16e
normalized to CryptoStreams
2012-11-30 17:33:53 -08:00
Leander Bessa Beernaert
38be08eb6b
Extends JClouds' OpenStack Nova API with the Diagnostics command
...
The diagnostics command returns a collection of system information
for the a given server. At the moment, there is no formal
specification for this command. Therefore, it is returned as
a Map of hypervisor specific entries and corresponding values.
More information about the command can be viewed here [1]
in the section "Server Diagnostics".
[1] http://api.openstack.org/api-ref.html
2012-11-30 17:40:12 +00:00
Adrian Cole
878ec1bcab
undid Serializable and added checkstyle InterfaceIsType:allowMarkerInterfaces=false
2012-11-18 09:23:44 -08:00
Adrian Cole
34d9d05eca
Merge pull request #988 from jclouds/dont-generate-when-user-supplies-groupnames
...
Issue 1121: Don't generate SecurityGroup when user specifies securityGroupNames
2012-11-13 10:11:04 -08:00
Everett Toews
39d90f954e
Added Predicates for handling Volume and Snapshot Status. Improved some comments.
2012-11-13 11:08:30 -06:00
Adrian Cole
5a2af5c29e
Issue 1121: Don't generate SecurityGroup when user specifies NovaTemplateOptions.securityGroupNames
2012-11-12 22:33:36 -08:00
Andrew Gaul
d7380114a6
Enforce use of Atomics.newReference via Checkstyle
...
Avoids duplicating types.
2012-11-12 11:56:48 -08:00
Andrew Gaul
4af8008b51
Address all existing Checkstyle violations
2012-11-12 10:30:46 -08:00
Andrew Gaul
3ad36d25d5
Enforce no unnecessary parentheses via Checkstyle
2012-11-10 13:22:12 -08:00
Everett Toews
2682759b49
Moved the Volume Attachment stuff into its own API to make it totally clear to users that this is the API to use for attaching volumes.
2012-11-07 07:46:11 -06:00
Andrew Gaul
bfa3458b97
Prefer specific asserts where possible
2012-11-04 14:40:24 -08:00
Andrew Gaul
0761874578
Prefer Assert.fail over assert
...
The former cannot be disabled.
2012-11-03 14:51:52 -07:00
Andrew Gaul
08b9982384
Enforce modifier order via Checkstyle
...
Also fix violations, via:
find -name \*.java | xargs sed -i 's/final static/static final/'
find -name \*.java | xargs sed -i 's/static private/private static/'
find -name \*.java | xargs sed -i 's/static abstract/abstract static/'
2012-11-01 20:01:30 -07:00
Andrew Gaul
35ce78f15a
Correct typos
2012-11-01 13:25:44 -07:00
Andrew Gaul
93d69ece2b
Enforce newline at end of file via Checkstyle
...
Also address all warnings, via:
find -name \*.java | while read i; do if [ x`tail -c 1 $i` != x"" ]; then echo >> $i; fi; done
2012-10-29 22:12:44 -07:00
Andrew Gaul
709ca69a2d
Enforce that all imports are used via Checkstyle
...
Also remove all unused imports, via:
mvn checkstyle:checkstyle -Dcheckstyle.output.file=/dev/stdout -Dcheckstyle.output.format=plain | tac | awk -v FS=: '/warning/{print "sed -i " $2 "d " $1}' | while read i; do $i; done
2012-10-29 17:11:08 -07:00
Adrian Cole
3a00a2c389
Merge pull request #924 from andrewgaul/copyright-notice
...
Address minor copyright notice typos
2012-10-29 16:50:01 -07:00
Aled Sage
09425f4f69
Version upgrades
...
- gson from 2.2 to 2.2.2
- guava from 13.0 to 13.0.1
- rocoto from 6.1 to 6.2
- log4j from 1.2.16 to 1.2.17
- log back from 1.0.0 to 1.0.7
- httpclient from 4.1.3 to 4.2.2
- netty from 3.3.1 to 3.5.9
- slf4j from 1.6.4 to 1.7.2
- testing from various to 6.8
- jetty from 8.1.1 to 8.1.7
- snakeyaml from 1.10 to 1.11
2012-10-29 13:00:44 +00:00
Andrew Gaul
e7dde3aff5
Address minor copyright notice typos
2012-10-28 23:27:56 -07:00
Adrian Cole
99d3422b4d
added id to endpoint and used only endpoint.versionId to enforce endpointVersion
2012-10-08 15:59:04 -04:00
Adrian Cole
376db9e239
refactored openstack-nova expect tests so that they don't mask zone ids from subclasses
2012-09-29 18:35:03 -07:00
Adrian Cole
b77a3bf0c8
cleanup and example of overriding nova api version
2012-09-29 14:03:25 -07:00
Adrian Cole
28d766b9df
bumped to 1.6.0-SNAPSHOT
2012-09-17 01:43:52 -07:00
Adrian Cole
54ec689019
stable openstack
2012-09-16 22:38:22 -07:00
Adrian Cole
605d6580de
metadata for nova
2012-09-16 17:07:42 -07:00
Jeremy Daggett
c078cb2170
Initial contribution to metadata APIs
2012-09-16 16:22:48 -07:00
Adrian Cole
a0c383334e
Boolean -> boolean
2012-09-16 14:58:07 -07:00
Adrian Cole
fae9ec1228
straightened out AdminActionsApi test
2012-09-16 12:38:01 -07:00
Adrian Cole
f7feb0248a
fixed bad test assertions in openstack-nova
2012-09-16 12:38:00 -07:00
Adrian Cole
b5f60f1e70
pagination and consistency cleanup on openstack
2012-09-16 00:19:30 -07:00
Andrew Donald Kennedy
88a84ae3fb
Added test descriptions and dependencies to basic Nova live tests
2012-08-24 21:19:35 +03:00
Andrew Donald Kennedy
0a7a9f378e
Updated KeyPair toString method to make expect test pass
2012-08-23 17:08:06 +03:00
Andrew Donald Kennedy
fec936ca36
Update Nova extension tests to use covariant returns
2012-08-23 08:17:30 +03:00
Andrew Donald Kennedy
7d70b5ddc3
Updated NovaComputeService and FloatingIp cache to deal with extensibility
2012-08-23 07:29:40 +03:00
Andrew Donald Kennedy
931aa7838a
Make all Nova extensions extensible
2012-08-23 06:46:25 +03:00
Andrew Donald Kennedy
8ae33f2315
Added binding for optional extensions
2012-08-14 02:23:54 +01:00
Andrew Donald Kennedy
0da2616737
Make the OpenStack extension lists accessible for all APIs. Copied the Nova extension related code to the shared keystone package and added providers for extensions and aliases to all modules
2012-08-13 22:22:04 +01:00
Adrian Cole
0666a6fbde
fixed broken test
2012-08-12 10:00:17 -07:00
Adrian Cole
0f0bc429c1
threading issue in test
2012-08-12 09:31:18 -07:00
Adrian Cole
b055fb1233
Merge pull request #780 from grkvlt/openstack
...
Openstack Extensibility
2012-08-12 09:29:51 -07:00
Andrew Donald Kennedy
9acfa880d4
openstack-nova extensibility
2012-08-12 12:29:36 +01:00
Adrian Cole
c7f35d3bb1
removed invalid @Nullable usage and also usage of javax package usage
2012-08-11 20:59:16 -07:00
Adam Lowe
4fad770eaf
openstack-nova: allowing extension of the standard extensions by providers
2012-08-12 02:48:24 +01:00
Everett Toews
b16a0667a4
Fixed Issue 1063. See http://code.google.com/p/jclouds/issues/detail?id=1063
...
Old code was using flavorId in the request body when what is required is flavorRef. See http://docs.openstack.org/api/openstack-compute/2/content/Resize_Server-d1e3707.html
2012-08-10 14:14:42 -05:00
Andrew Donald Kennedy
8c544ddef0
Making more OpenStack Nova APIs extensible using generic return values
2012-08-09 17:02:23 +01:00
Adam Lowe
082ec6f008
openstack-nova: binding missing fields to CreateVolume requests
2012-08-08 10:11:56 +01:00
Andrew Donald Kennedy
ec184ce4d2
Updating Nova to allow easier definition of OpenStack API providers with extensions, initially only for ServerApi
2012-08-06 17:34:50 +01:00
Adrian Cole
735da0a285
Issue 1037: consolidate keystone endpoints to end with /v2.0/ + change hpcloud to default to user/pass auth
2012-07-29 16:30:20 -07:00
Andrew Gaul
8ed0e28e68
Spelling corrections
2012-07-26 22:39:35 -07:00
Adrian Cole
5d6e005e8b
Issue 1030:defaults not picking up on compute.templateOptions()
2012-07-25 00:33:39 -07:00
Adrian Cole
180265fe49
Issue 1022:Move naming convention to Api from Client or Services:: glesys jenkins openstack-* opsource-servers savvis-symphonyvpdc cloudwatch cloudidentity rackspace-cloudidentity aws-cloudwatch rackspace-cloudservers-us hpcloud-compute rackspace-cloudservers-us trystack-nova
2012-07-15 15:00:42 -07:00
Adrian Cole
05fd64af44
cleaned up http builders and expect tests
2012-07-15 01:50:38 -07:00
Adrian Cole
88e58a4048
Merge pull request #699 from sunf2002/master
...
Add startServer() and stopServer in serverClient corresponding to openstack API.
2012-07-06 10:35:19 -07:00
Fang Sun
e6a5eeb2a8
add unittest for startServer() and stopServer()
2012-07-05 13:48:07 -06:00
Adam Lowe
228e3facfa
openstack-nova: allowing 'null' ipProtocols returned by hpcloud-compute
2012-07-04 18:27:05 +01:00
Adam Lowe
a88bf65134
openstack-nova: fixing floating IP deallocation in RemoveFloatingUpFromNodeAndDeallocate
2012-07-04 18:05:34 +01:00
Fang Sun
3e710c1c7f
add startServer and stopServer
2012-07-03 17:53:33 -06:00
Adam Lowe
3f5993a2d8
openstack: replacing SerializedName with Named
2012-07-03 14:53:59 +01:00
Adam Lowe
7ed9ebda47
Moving TypeAdapterFactories that eliminate null values in Sets, Maps and Multimaps to jclouds-core.
2012-07-03 14:46:54 +01:00
Adam Lowe
ed536de3d0
openstack: improving reliability of live tests
2012-07-03 12:39:56 +01:00
Adam Lowe
a8a6cb083d
openstack: using Multimaps directly and relying on typeadapters to filter nulls from Maps
2012-07-03 12:39:56 +01:00
Adam Lowe
1d32af6427
openstack: fixing SecurityGroup.cidr deserialization
2012-07-03 12:39:55 +01:00
Adam Lowe
a23048cab2
Adding Multimap TypeAdapterFactory; as well as Set and Map TypeAdapterFactories that filter out nulls
2012-07-03 12:39:55 +01:00
Adam Lowe
9a68d6b115
openstack: removing unnecessary type adapter (taken care of by empty json object change in jclouds-core)
2012-07-03 12:39:55 +01:00
Adam Lowe
294e405593
openstack: adjusting beans in openstack-nova and openstack-keystone to use ConstructorProperties/Named annotations
2012-07-03 12:39:53 +01:00
Adrian Cole
fb98ce82f7
cleanup of module binding, clarity in toStrings, reduced wrapper depth for memoized sets
2012-07-02 19:36:27 -07:00
Adrian Cole
17fce87661
switched keystone-backed providers and apis to strictly return a single scope of location
2012-07-02 15:23:52 -07:00
Adrian Cole
5ad8d2c1f7
corrected api metadata
2012-06-19 01:21:12 -06:00
Adrian Cole
b5797ad543
introduce KeystoneProperties/TENANT_NAME KeystoneProperties/TENANT_ID properties; set value of prefix to tenantName
2012-06-19 01:06:44 -06:00
Adrian Cole
1a6ef2a37c
updated correct identityName in openstack providers
2012-06-18 08:39:59 -07:00
Adrian Cole
3afdcb66b3
Issue 981:Quiet down jclouds.compute logger
2012-06-16 18:27:29 -04:00
Adrian Cole
d980b4fd42
changed test poms to use provider.template and provider.ec2-template accordingly
2012-06-15 23:35:10 -04:00
Adrian Cole
72493161ab
Issue 965:transition openstack-nova from v1_1 package to v2_0
2012-06-08 10:35:58 -07:00
Adrian Cole
d00e360d65
Issue 815: refactored the 3 major features of keystone into separate clients. removed cyclic dependency needed to support keystone controlling keystones in other regions
2012-06-06 23:14:23 -07:00
Adrian Cole
b58060599b
Issue 815: repackaged keystone classes into their own api
2012-06-06 14:57:50 -07:00
Adrian Cole
bcd3d50ad6
Issue 956:add getImage by id to ComputeService
2012-06-04 16:54:49 -07:00
Adrian Cole
5a3f6011a2
removed junit test dependency
2012-06-03 17:26:57 -07:00
Ioannis Canellos
b078adc3ce
Removed fragments and dynamic imports. Added centralized control of the maven-bundle-plugin.
2012-06-03 19:41:54 +03:00
Adrian Cole
96773b8a1b
Issue 952:add status field to image
2012-05-30 21:22:10 -07:00
Adrian Cole
07c2c24721
Issue 949:Introduce: ComputeMetadataIncludingStatus; Deprecate NodeState -> NodeMetadata.Status
2012-05-29 20:41:10 -07:00
Adrian Cole
67d8f9a0f4
image extension related classes under extensions package
2012-05-21 12:39:32 -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
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
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
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
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
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
c7469bbf4a
cloudservers and ec2 imageextension expect tests on the way
2012-05-10 06:54:13 +01: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
Adam Lowe
2c82ab2832
openstack-nova: fixing NPE in toString()
2012-05-09 16:21:26 +01: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
Adrian Cole
743773aeef
formatting
2012-05-08 10:14:14 -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
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
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
Adam Lowe
adc6e2aa93
Adding Simple Tenant Usage extension
2012-04-19 10:42:30 +01:00