Hi All:

Here's a pull request to surface the snapshot capabilities within jClouds Labs 
for the ProfitBricks provider. We are working in conjunction with @devcsrj .  
Please let us know if there are any questions or issues. 

Thanks. 
-matt

You can view, comment on, or merge this pull request online at:

  https://github.com/jclouds/jclouds-labs/pull/134

-- Commit Summary --

  * JCLOUDS-702: JCloud ProfitBricks provider implementation
  * Merge remote-tracking branch 'upstream/master'
  * Image Api
  * Server api
  * Merge branch 'master' of github.com:jclouds/jclouds-labs
  * Addressed review comments
  * Tests for asserting correct request body
  * Storage api
  * Improved error handler for html response
  * Storage API live tests
  * Snapshot infrastructure
  * added unit test for snapshot request builder
  * Added unit test for Snapshot Request builder
  * Added Snapshot Mock Tests
  * Added update and delete Snapshot implementation and mock tests.
  * Snapshot Rollback
  * Added live tests
  * Snapshot Create fix
  * Code clean up
  * Tweaks for PR
  * Revert "Tweaks for PR"
  * Removed the comments
  * Code reviewed
  * Fix
  * Merge remote-tracking branch 'upstream/snapshot-api' into snapshot-api
  * Merge remote-tracking branch 'upstream/snapshot-api' into snapshot-api
  * ProvisioningStatusPollingPredicate, SnapshotApiLiveTest, 
BaseProfitBricksLiveTest - added snapshotWaitingPredicate
  * Fixed comment text
  * Minor code clean up
  * Removed @Test annotation on testDeleteSnapshot
  * Removed println

-- File Changes --

    A profitbricks/output.txt (2)
    M profitbricks/src/main/java/org/jclouds/profitbricks/ProfitBricksApi.java 
(83)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/BaseProfitBricksRequestBinder.java
 (150)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/server/CreateServerRequestBinder.java
 (114)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/server/UpdateServerRequestBinder.java
 (112)
    A 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/snapshot/CreateSnapshotRequestBinder.java
 (44)
    A 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/snapshot/RollbackSnapshotRequestHandler.java
 (42)
    A 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/snapshot/UpdateSnapshotRequestBinder.java
 (53)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/storage/ConnectStorageToServerRequestBinder.java
 (90)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/storage/CreateStorageRequestBinder.java
 (92)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/binder/storage/UpdateStorageRequestBinder.java
 (94)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/compute/internal/ProvisioningStatusAware.java
 (5)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/compute/internal/ProvisioningStatusPollingPredicate.java
 (120)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/domain/AvailabilityZone.java
 (70)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/domain/DataCenter.java (323)
    M profitbricks/src/main/java/org/jclouds/profitbricks/domain/OsType.java 
(60)
    M profitbricks/src/main/java/org/jclouds/profitbricks/domain/Server.java 
(884)
    A profitbricks/src/main/java/org/jclouds/profitbricks/domain/Snapshot.java 
(432)
    M profitbricks/src/main/java/org/jclouds/profitbricks/domain/Storage.java 
(710)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/features/ServerApi.java 
(328)
    A 
profitbricks/src/main/java/org/jclouds/profitbricks/features/SnapshotApi.java 
(90)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/features/StorageApi.java 
(272)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/handlers/ProfitBricksHttpErrorHandler.java
 (150)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/ResponseStatusFromPayloadHttpCommandExecutorService.java
 (280)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/BaseProfitBricksResponseHandler.java
 (128)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/RequestIdOnlyResponseHandler.java
 (90)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/ServiceFaultResponseHandler.java
 (116)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/datacenter/BaseDataCenterResponseHandler.java
 (76)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/datacenter/DataCenterInfoResponseHandler.java
 (228)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/datacenter/DataCenterListResponseHandler.java
 (122)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/image/BaseImageResponseHandler.java
 (142)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/image/ImageInfoResponseHandler.java
 (88)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/image/ImageListResponseHandler.java
 (98)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/server/BaseServerResponseHandler.java
 (172)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/server/ServerIdOnlyResponseHandler.java
 (102)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/server/ServerInfoResponseHandler.java
 (96)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/server/ServerListResponseHandler.java
 (102)
    A 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/snapshot/BaseSnapshotResponseHandler.java
 (70)
    A 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/snapshot/SnapshotListResponseHandler.java
 (48)
    A 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/snapshot/SnapshotResponseHandler.java
 (45)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/state/GetProvisioningStateResponseHandler.java
 (94)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/storage/BaseStorageResponseHandler.java
 (166)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/storage/StorageIdOnlyResponseHandler.java
 (92)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/storage/StorageInfoResponseHandler.java
 (100)
    M 
profitbricks/src/main/java/org/jclouds/profitbricks/http/parser/storage/StorageListResponseHandler.java
 (108)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/BaseProfitBricksLiveTest.java
 (27)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/binder/server/CreateServerRequestBinderTest.java
 (130)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/binder/server/UpdateServerRequestBinderTest.java
 (128)
    A 
profitbricks/src/test/java/org/jclouds/profitbricks/binder/snapshot/CreateSnapshotRequestBinderTest.java
 (50)
    A 
profitbricks/src/test/java/org/jclouds/profitbricks/binder/snapshot/UpdateSnapshotRequestBinderTest.java
 (59)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/binder/storage/ConnectStorageToServerRequestBinderTest.java
 (110)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/binder/storage/CreateStorageRequestBinderTest.java
 (112)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/binder/storage/UpdateStorageRequestBinderTest.java
 (106)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/domain/ServerBuilderTest.java
 (324)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/features/DataCenterApiMockTest.java
 (542)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/features/ImageApiMockTest.java
 (232)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/features/ServerApiLiveTest.java
 (278)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/features/ServerApiMockTest.java
 (726)
    A 
profitbricks/src/test/java/org/jclouds/profitbricks/features/SnapshotApiLiveTest.java
 (158)
    A 
profitbricks/src/test/java/org/jclouds/profitbricks/features/SnapshotApiMockTest.java
 (263)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/features/StorageApiLiveTest.java
 (334)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/features/StorageApiMockTest.java
 (570)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/ResponseStatusFromPayloadHttpCommandExecutorServiceTest.java
 (286)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/RequestIdOnlyResponseHandlerTest.java
 (152)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/ServiceFaultResponseHandlerTest.java
 (98)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/datacenter/DataCenterInfoResponseHandlerTest.java
 (196)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/image/ImageInfoResponseHandlerTest.java
 (130)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/image/ImageListResponseHandlerTest.java
 (366)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/server/ServerIdOnlyResponseHandlerTest.java
 (80)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/server/ServerInfoResponseHandlerTest.java
 (154)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/server/ServerListResponseHandlerTest.java
 (194)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/storage/StorageIdOnlyResponseHandlerTest.java
 (84)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/storage/StorageInfoResponseHandlerTest.java
 (132)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/http/parser/storage/StorageListResponseHandlerTest.java
 (160)
    M 
profitbricks/src/test/java/org/jclouds/profitbricks/internal/BaseProfitBricksMockTest.java
 (208)
    A profitbricks/src/test/resources/snapshot/snapshot-create.xml (11)
    A profitbricks/src/test/resources/snapshot/snapshot-delete.xml (10)
    A profitbricks/src/test/resources/snapshot/snapshot-rollback.xml (12)
    A profitbricks/src/test/resources/snapshot/snapshot-update.xml (10)
    A profitbricks/src/test/resources/snapshot/snapshot.xml (27)
    A profitbricks/src/test/resources/snapshot/snapshots.xml (47)

-- Patch Links --

https://github.com/jclouds/jclouds-labs/pull/134.patch
https://github.com/jclouds/jclouds-labs/pull/134.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/134

Reply via email to