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
Adrian Cole
dadf142cac
removed chance of race condition due to duplicate tearDown methods
2012-12-24 00:16:57 -08:00
Adrian Cole
847b1c7352
Merge pull request #1090 from jclouds/no-matrix
...
removed explicit matrix param support as their use is edge case in rest
2012-12-23 09:28:45 -08:00
Adrian Cole
3be1089538
removed explicit matrix param support as their use is edge case in rest
2012-12-22 17:45:31 -08:00
Adrian Cole
98a36eb3f6
added named annotations corresponding to IAM actions
2012-12-21 12:15:21 -08:00
Adrian Cole
f849a4286e
fgcp doesn't need a strict bouncycastle dep
2012-12-20 08:59:04 -08:00
Ignasi Barrera
3abaa91cd4
Add Network Service Type functionality.
...
Until Abiquo 2.2, all the NICs of the virtual machines were attached to
the same physical Network Interface in the target physical machine,
since only one NIC per Virtual Machine was 'enabled'.
Starting from Abiquo 2.3, managed hosts can assign different 'Network Service Types'
to their Network Interfaces. The goal is to define what type of network is attached to each
NIC and have more control about how public and external VLANs are managed.
2012-12-19 10:16:09 +01:00
Adrian Cole
60dca0a6ce
removed unnecessary line wrapping in base64 for fgcp
2012-12-01 11:07:31 -08:00
Adrian Cole
e66219c16e
normalized to CryptoStreams
2012-11-30 17:33:53 -08:00
digitalsanctum
4953d6c8e2
another simplification
2012-11-27 21:29:31 -05:00
digitalsanctum
2b56393f0a
issue 1114 fix for vm and vapp reboot
2012-11-25 07:44:48 -05:00
Adrian Cole
878ec1bcab
undid Serializable and added checkstyle InterfaceIsType:allowMarkerInterfaces=false
2012-11-18 09:23:44 -08:00
Andrew Gaul
b9e4543cdb
Enforce no use of star imports via Checkstyle
2012-11-13 20:51:59 -08:00
Everett Toews
c6aabb1a31
Moved openstack-cinder and rackspace-cloudblockstorage-us/uk out of labs.
...
Updated pom.xml files for the move.
2012-11-13 18:48:30 -06:00
Everett Toews
db4c5fc0f9
Added awaitDeleted() to VolumePredicates and SnapshotPredicates. Improved Volume.forId().
2012-11-13 18:18:32 -06:00
Adrian Cole
984ba24583
Merge pull request #989 from jclouds/ap-southeast-2
...
Issue 1123: add new Asia Pacific (Sydney) Region [ap-southeast-2]
2012-11-13 10:09:41 -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
db786f3b20
Issue 1123: add new Asia Pacific (Sydney) Region [ap-southeast-2]
2012-11-13 08:46:01 -08:00
Andrew Gaul
4af8008b51
Address all existing Checkstyle violations
2012-11-12 10:30:46 -08:00
Andrew Gaul
42a3f4a3f9
Enforce use of StringBuilder via Checkstyle
...
Callers usually do not intend to use a synchronized StringBuffer.
EasyMock requires use of StringBuffer in some situations.
2012-11-12 08:24:36 -08:00
Andrew Gaul
3ad36d25d5
Enforce no unnecessary parentheses via Checkstyle
2012-11-10 13:22:12 -08:00
Adrian Cole
a6b94c9fa2
Merge pull request #973 from dralves/oauth
...
ClaimSet equals contract was preventing cache from working
2012-11-08 22:19:55 -08:00
Everett Toews
5cb1f2e426
Rackspace Cloud Block Storage providers for the OpenStack Cinder API.
2012-11-08 22:17:27 -06:00
David Ribeiro Alves
38be409951
corrected ClaimSet equals contract that was preventing cache from workign
2012-11-08 20:39:44 -06:00
Adrian Cole
3906b196b6
added configuration necessary to override timeout default for ami create
2012-11-08 15:48:16 -03:00
Everett Toews
3292701883
Added support for the OpenStack Folsom Cinder Block Storage API.
2012-11-08 09:16:52 -06:00
David Ribeiro Alves
fa27c74373
oauth v2 implementation
2012-11-07 17:02:39 -06:00
Andrew Gaul
de82496aae
Ensure simple boolean expressions via Checkstyle
2012-11-05 11:41:16 -08:00
Adrian Cole
64a8fd0cbb
Merge pull request #961 from andrewgaul/checkstyle-collection-helpers
...
Enforce use of Collection helpers via Checkstyle
2012-11-05 11:38:49 -08:00
Andrew Gaul
3d191253ec
Enforce use of Collection helpers via Checkstyle
...
This ensures that we do not repeat the type name. Some instances remain
due to auto-generated code in dmtf/cim/Cim*.
2012-11-04 20:45:49 -08:00
Andrew Gaul
9d643b569a
Enforce a single variable declaration per line
2012-11-04 17:37:16 -08:00
Adrian Cole
55025c0764
Merge pull request #954 from andrewgaul/specific-asserts
...
Prefer specific asserts where possible
2012-11-04 17:24:47 -08:00
Andrew Gaul
41154d552c
Enforce no illegal throws via Checkstyle
...
Also remove a stray unused import.
2012-11-04 15:48:44 -08:00
Andrew Gaul
bfa3458b97
Prefer specific asserts where possible
2012-11-04 14:40:24 -08:00
Andrew Gaul
281172e637
Remove commons-io dependency from virtualbox
2012-11-03 11:03:58 -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
88d53b8792
Enforce no empty statements via Checkstyle
2012-11-01 18:59:18 -07:00
Andrew Gaul
35ce78f15a
Correct typos
2012-11-01 13:25:44 -07:00
Ignasi Barrera
f39c1add89
Removed all unnecessary interfaces from strategies
...
Removed all interfaces from the strategy classes that only have one
implementation.
2012-10-31 19:00:32 +01:00
Ignasi Barrera
5ba08d8448
Cleanup unnecessary strategies
...
Removed all over engineering introduced by strategies that did
not perform anything else than a simple api call.
2012-10-31 18:46:16 +01:00
Adrian Cole
cd330a759b
Merge pull request #931 from abiquo/abiquo-live-tests
...
Added live tests in the Abiquo provider
2012-10-30 11:32:38 -07:00
Ignasi Barrera
98787ecc00
Override setupContext and tearDownContext to avoid ordering issues when running live tests
2012-10-30 17:13:09 +01:00
Susana Acedo
6b257340eb
Added live tests in the Abiquo provider
...
This commit adds a few more relevant live tests to be executed by any
user, covering the virtual machine deployment and their lifecycle.
2012-10-30 11:21:18 +01: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
Andrew Gaul
e9edce7bae
Merge pull request #925 from aledsage/upgrade-dependencies
...
Version upgrades
2012-10-29 11:08:27 -07:00
Andrew Gaul
1d3f36defc
Merge pull request #911 from abiquo/timeunit-fix
...
Use the TimeUnit parameter in async monitor
2012-10-29 11:05:21 -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
Andrew Gaul
caccd9cf4c
Prefer Files.copy to copy streams
2012-10-24 17:44:05 -07:00
Ignasi Barrera
7bd6b016ab
Added unit tests for the timeunit field and fixed javadoc
2012-10-24 19:40:32 +02:00
Ignasi Barrera
25bd57379d
Use the TimeUnit parameter in async monitor
2012-10-24 18:16:06 +02:00
Ignasi Barrera
875563d0f1
Formatted code following jclouds guidelines
...
This commit formats all the Abiquo provider following the jclouds
formatting guidelines. It uses the Eclipse default formatting
configuration and a 3 spaces indentation and a line wrap fo 120
characters.
2012-10-22 20:28:56 +02:00
Adrian Cole
77d772d4b4
Merge pull request #890 from abiquo/simplify-compute
...
Improved Abiquo ComputeService
2012-10-21 16:20:22 -07:00
Ignasi Barrera
e9502ab81e
Applied fixes suggested in last review
...
Renamed VirtualMachineTemplateWithZone to
VirtualMachineTemplateInVirtualDatacenter and encoded the id using a
slash instead of the hyphen.
2012-10-21 22:46:14 +02:00
Andrew Gaul
28d7a6f143
Prefer immutable over empty collections
...
The former does not create an object when calling iterator(), as
discussed here:
https://groups.google.com/d/msg/jclouds-dev/l7BviKDXreA/mP6Ow_RYxIgJ
2012-10-20 15:35:29 -07:00
Ignasi Barrera
26f801058d
Improved ComputeService and delegate virtual datacenter election to TemplateBuilder
...
Made a few changes to adapt the Abiquo compute service
implementation to the most common use cases:
* Do not attempt to create a VDC. Regualr users may not have
permissions to create VDCs, so don't try to create them. A
VDC compatible with teh template being deployed must exist.
* Configure nodes with one public ip by default, and if no
public ip is available, assign one from the default private
VLAN for the selected virtual datacenter.
Also fixed some concept mappings between Abiquo and jclouds:
Virtual datacenter (zone) election should be performed by the
TemplateBuilder and not by the ComputeServiceAdapter. This commit
refactors the current adapter to implement the right behavior.
The two main concepts in this refactor are about locations. Now,
physical datacenters will be scoped to Region locations, and virtual
datacenters to Zones.
Images in Abiquo are scoped to Regions (each physical datacenter has a
set of available images), and hardware profiles will be used to scope
images to a particular virtual datacenter. Since a virtual datacenter in
Abiquo is just a container that provides compute resources in a specific
virtualization technology, each image will have one hardware profile
scoped to each compatible virtual datacenter (zone).
This way, the virtual datacenter election will be made using the
TemplateBuilder, by selecting the desired hardware profile.
2012-10-20 21:25:51 +02:00
Andrew Gaul
90f42d01ce
Remove InputSuppliers.of(byte[])
...
Callers rarely want this functionality and should call
ByteStreams.newInputStreamSupplier when they do.
2012-10-17 11:35:45 -07:00
Andrew Gaul
2b8b72758f
Prefer Files.toString over FileInputStream
2012-10-10 21:33:22 -07:00
Ignasi Barrera
dd7a129388
Removed duplicate tests
...
Having a deep look at this class noticed that most of the tests were
duplicating tests in the AsyncMonitorTest class. All the functionallity
provided by the awaitCompletion and monitor methods is already tested
(and properly tested using mocks) in that class, so those methods have
been removed.
The BaseMonitoringService class just delegates to the AsyncMonitor one,
adding a bit of logic to validate input parameters, so the
BaseMonitoringServiceTest class now only tests the logic it is
responsible for.
2012-10-09 15:37:27 +02:00
Ignasi Barrera
a71032df95
Refactored unit tests to avoid recurrent timeouts.
...
When using TestNG timeout option to control test execution, random
timeout failures appeared. The tests have been refactored to manually
control the timeout.
2012-10-09 15:19:14 +02:00
Andrew Gaul
9024c77405
Improve use of Charsets
2012-10-07 22:31:49 -07:00
Adrian Cole
5b213c2171
Merge pull request #883 from andrewgaul/unsupported-encoding-exception
...
Remove unneeded UnsupportedEncodingExceptions
2012-10-07 18:04:31 -07:00
Andrew Gaul
07ca6ab27b
Remove unneeded UnsupportedEncodingExceptions
...
Enabled by use of Charsets. Remaining calls due to URLEncoder.encode
and decode.
2012-10-07 17:16:02 -07:00
Andrew Gaul
71080cf2e1
Use Resources.toString where possible
...
Replaces calls to
CharStreams.toString(Resources.newReaderSupplier(...)).
2012-10-07 15:37:40 -07:00
Ioannis Canellos
93b869c44d
Cleaned up unwanted dependencies from virtualbox api. Widened the version range on jetty and servlet.
2012-10-06 19:02:58 +03:00
Ioannis Canellos
76beeee55b
Merge pull request #873 from iocanel/master
...
Added name property to Context.
2012-10-06 00:26:07 -07:00
Ioannis Canellos
b784cdd4af
Added name property to Context.
2012-10-04 13:40:02 +03:00
Andrew Gaul
ceb203c10a
Improve use of InputSupplier helpers
2012-10-02 18:18:51 -07:00
Ignasi Barrera
8939700db4
Added pricing api
2012-09-27 11:39:17 +02:00
Ignasi Barrera
319d8ffc63
Removed SNAPSHOT dependencies
...
Removed SNAPSHOT dependencies and licensed all abiquo dependencies under
the ASL 2.0 license.
2012-09-25 11:50:07 +02:00
Ignasi Barrera
2f6e25e4e1
Removed jenkins profile
2012-09-25 11:50:07 +02:00
Andrea Turli
fa93b39c3d
issue 384: improved ISession management; managed to start VBoxExperimentLiveTest with 30 guests; added ubuntu 10.04.4 support; paramentrized guest memory
2012-09-19 11:37:01 +02:00
Adrian Cole
28d766b9df
bumped to 1.6.0-SNAPSHOT
2012-09-17 01:43:52 -07:00
Adrian Cole
696f24280a
glesys now a provider
2012-09-16 21:31:12 -07:00
Adrian Cole
63f1d334f2
stable glesys
2012-09-16 21:29:26 -07:00
Adrian Cole
2543c0abd7
disabled broken tests in abiquo
2012-09-16 16:21:34 -07:00
Adrian Cole
171c0804e0
conventions update for glesys
2012-09-16 16:20:07 -07:00
Adrian Cole
e4a41e49fa
fixed missing nullable
2012-09-16 15:03:20 -07:00
Adrian Cole
b9bef78fc8
add title to savvis test
2012-09-16 14:57:24 -07:00
Adrian Cole
b5f60f1e70
pagination and consistency cleanup on openstack
2012-09-16 00:19:30 -07:00
Adrian Cole
dcca748a79
unused imports
2012-09-15 23:48:35 -07:00
Adrian Cole
b951276ec3
cleaned up aws apis
2012-09-15 23:47:44 -07:00
Adrian Cole
3a3439c9a0
cleaned up cdmi
2012-09-15 23:45:48 -07:00
Adrian Cole
3b3efef104
cleaned up fgcp
2012-09-15 23:45:14 -07:00
Adrian Cole
7a3318d1ca
wrong test name
2012-09-15 14:05:24 -07:00
Adrian Cole
5542114b9b
Merge pull request #811 from nacx/abiquo
...
Add support for Abiquo
2012-09-15 12:25:13 -07:00
Adrian Cole
c7cb9951a8
moved sqs/aws-sqs live
2012-09-14 18:15:50 -07:00
Adrian Cole
fec732f33b
added aws-sqs provider
2012-09-14 18:15:49 -07:00
Adrian Cole
bc9cffad40
completed batch ops for sqs and modularized tests
2012-09-14 18:15:49 -07:00
Adrian Cole
887d4d1de8
modularized sqs
2012-09-14 09:11:04 -07:00
Adrian Cole
00da07aec4
added all operations except batch
2012-09-13 17:09:26 -07:00
Adrian Cole
4da4146062
add ChangeMessageVisibility to sqs
2012-09-12 22:14:14 -07:00
Adrian Cole
b0626e3324
added tests and attributes calls to sqs
2012-09-12 21:36:12 -07:00
Andrea Turli
dc212cf460
issue 384: added support for ubuntu12.04; prepared for supporting remote host
2012-09-12 08:41:18 +02:00
Adrian Cole
26f4ccdbb6
more progress on sqs
2012-09-11 23:30:14 -07:00
Adrian Cole
c5fe0a77a4
switch sqs to use HashCode for md5
2012-09-11 10:42:26 -07:00
Adrian Cole
2efd9a76ca
pulled SQS out of sandbox and into labs
2012-09-10 18:02:07 -07:00