Full implementation available for EC2, other ComputeServices updated
to not break due to not having VolumeExtensions.
You can merge this Pull Request by running:

  git pull https://github.com/abayer/jclouds-1 jclouds-239

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds/pull/109

-- Commit Summary --

  * JCLOUDS-239. Add VolumeExtension to compute and EC2

-- File Changes --

    M 
apis/cloudstack/src/main/java/org/jclouds/cloudstack/compute/CloudStackComputeService.java
 (34)
    M apis/ec2/pom.xml (4)
    M apis/ec2/src/main/java/org/jclouds/ec2/compute/EC2ComputeService.java (16)
    M 
apis/ec2/src/main/java/org/jclouds/ec2/compute/config/EC2ComputeServiceContextModule.java
 (6)
    M 
apis/ec2/src/main/java/org/jclouds/ec2/compute/config/EC2ComputeServiceDependenciesModule.java
 (13)
    M 
apis/ec2/src/main/java/org/jclouds/ec2/compute/extensions/EC2SecurityGroupExtension.java
 (2)
    A 
apis/ec2/src/main/java/org/jclouds/ec2/compute/extensions/EC2VolumeExtension.java
 (466)
    A 
apis/ec2/src/main/java/org/jclouds/ec2/compute/extensions/options/EC2DetachVolumeOptions.java
 (128)
    A 
apis/ec2/src/main/java/org/jclouds/ec2/compute/extensions/options/EC2VolumeOptions.java
 (164)
    A 
apis/ec2/src/main/java/org/jclouds/ec2/compute/functions/EC2SnapshotToSnapshot.java
 (54)
    A 
apis/ec2/src/main/java/org/jclouds/ec2/compute/functions/EC2VolumeToVolume.java 
(87)
    M apis/ec2/src/main/java/org/jclouds/ec2/domain/Volume.java (2)
    M apis/ec2/src/main/java/org/jclouds/ec2/features/ElasticBlockStoreApi.java 
(14)
    M apis/ec2/src/main/java/org/jclouds/ec2/predicates/SnapshotCompleted.java 
(2)
    A apis/ec2/src/main/java/org/jclouds/ec2/predicates/VolumeDeleted.java (64)
    M 
apis/ec2/src/test/java/org/jclouds/ec2/compute/extensions/EC2SecurityGroupExtensionExpectTest.java
 (4)
    A 
apis/ec2/src/test/java/org/jclouds/ec2/compute/extensions/EC2VolumeExtensionExpectTest.java
 (517)
    A 
apis/ec2/src/test/java/org/jclouds/ec2/compute/extensions/EC2VolumeExtensionLiveTest.java
 (70)
    A 
apis/ec2/src/test/java/org/jclouds/ec2/compute/functions/EC2SnapshotToSnapshotTest.java
 (50)
    A 
apis/ec2/src/test/java/org/jclouds/ec2/compute/functions/EC2VolumeToVolumeTest.java
 (153)
    A apis/ec2/src/test/resources/attach_volume_extension.xml (10)
    A apis/ec2/src/test/resources/created_snapshot_extension.xml (10)
    A apis/ec2/src/test/resources/created_volume_from_snapshot.xml (8)
    A apis/ec2/src/test/resources/delete_snapshot.xml (4)
    A apis/ec2/src/test/resources/delete_volume.xml (4)
    A 
apis/ec2/src/test/resources/describe_instances_multiple_volume_extension.xml 
(130)
    A 
apis/ec2/src/test/resources/describe_instances_running_volume_extension.xml (74)
    A apis/ec2/src/test/resources/describe_snapshots_extension_created.xml (20)
    A apis/ec2/src/test/resources/describe_snapshots_extension_deleted.xml (3)
    A apis/ec2/src/test/resources/describe_volumes_extension.xml (32)
    A apis/ec2/src/test/resources/describe_volumes_extension_deleted.xml (14)
    A apis/ec2/src/test/resources/describe_volumes_extension_detached.xml (14)
    A apis/ec2/src/test/resources/describe_volumes_extension_new_empty.xml (15)
    A apis/ec2/src/test/resources/describe_volumes_extension_new_snapshot.xml 
(14)
    A apis/ec2/src/test/resources/describe_volumes_extension_node.xml (23)
    A apis/ec2/src/test/resources/detach_volume.xml (10)
    A apis/ec2/src/test/resources/regionEndpoints-single-region.xml (10)
    M 
apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/compute/NovaComputeService.java
 (13)
    M 
common/trmk/src/main/java/org/jclouds/trmk/vcloud_0_8/compute/TerremarkVCloudComputeService.java
 (13)
    M compute/src/main/java/org/jclouds/compute/ComputeService.java (10)
    M 
compute/src/main/java/org/jclouds/compute/config/BaseComputeServiceContextModule.java
 (7)
    A compute/src/main/java/org/jclouds/compute/domain/Snapshot.java (73)
    A compute/src/main/java/org/jclouds/compute/domain/SnapshotBuilder.java (82)
    M compute/src/main/java/org/jclouds/compute/domain/Volume.java (25)
    M compute/src/main/java/org/jclouds/compute/domain/VolumeBuilder.java (20)
    A 
compute/src/main/java/org/jclouds/compute/domain/internal/SnapshotImpl.java 
(138)
    M compute/src/main/java/org/jclouds/compute/domain/internal/VolumeImpl.java 
(41)
    A compute/src/main/java/org/jclouds/compute/extensions/VolumeExtension.java 
(155)
    A 
compute/src/main/java/org/jclouds/compute/extensions/options/AttachVolumeOptions.java
 (128)
    A 
compute/src/main/java/org/jclouds/compute/extensions/options/CreateSnapshotOptions.java
 (128)
    A 
compute/src/main/java/org/jclouds/compute/extensions/options/DetachVolumeOptions.java
 (160)
    A 
compute/src/main/java/org/jclouds/compute/extensions/options/VolumeOptions.java 
(164)
    M 
compute/src/main/java/org/jclouds/compute/internal/BaseComputeService.java (14)
    M compute/src/main/java/org/jclouds/compute/predicates/ImagePredicates.java 
(6)
    A 
compute/src/main/java/org/jclouds/compute/predicates/SnapshotPredicates.java 
(136)
    A 
compute/src/main/java/org/jclouds/compute/predicates/VolumePredicates.java (179)
    M 
compute/src/main/java/org/jclouds/compute/stub/config/StubComputeServiceContextModule.java
 (5)
    M 
compute/src/main/java/org/jclouds/compute/stub/config/StubComputeServiceDependenciesModule.java
 (167)
    A 
compute/src/main/java/org/jclouds/compute/stub/extensions/StubVolumeExtension.java
 (266)
    A 
compute/src/test/java/org/jclouds/compute/extensions/internal/BaseVolumeExtensionLiveTest.java
 (296)
    A 
compute/src/test/java/org/jclouds/compute/stub/extensions/StubVolumeExtensionIntegrationTest.java
 (52)
    M 
providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/compute/AWSEC2ComputeService.java
 (14)
    M 
providers/gogrid/src/main/java/org/jclouds/gogrid/compute/GoGridComputeService.java
 (13)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/109.patch
https://github.com/jclouds/jclouds/pull/109.diff

Reply via email to