Merge remote-tracking branch 'jclouds-labs-profitbricks-local/promote-profitbricks-moved' into promoted-profitbricks
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/1af52159 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/1af52159 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/1af52159 Branch: refs/heads/master Commit: 1af52159c9e0edca03ecfcbad3a1f0d0957cc335 Parents: e0ab5d8 7202e05 Author: Reijhanniel Jearl Campos <[email protected]> Authored: Fri Feb 19 22:04:55 2016 +0800 Committer: Reijhanniel Jearl Campos <[email protected]> Committed: Fri Feb 19 22:04:55 2016 +0800 ---------------------------------------------------------------------- providers/profitbricks/README.md | 61 +++ providers/profitbricks/pom.xml | 151 ++++++ .../jclouds/profitbricks/ProfitBricksApi.java | 64 +++ .../profitbricks/ProfitBricksApiMetadata.java | 85 ++++ .../ProfitBricksProviderMetadata.java | 114 +++++ .../binder/BaseProfitBricksRequestBinder.java | 75 +++ .../CreateDataCenterRequestBinder.java | 44 ++ .../UpdateDataCenterRequestBinder.java | 44 ++ .../drive/AddRomDriveToServerRequestBinder.java | 45 ++ .../AddFirewallRuleToNicRequestBinder.java | 53 ++ .../binder/firewall/FirewallBinder.java | 95 ++++ .../CreateLoadBalancerRequestBinder.java | 50 ++ .../DeregisterLoadBalancerRequestBinder.java | 42 ++ .../RegisterLoadBalancerRequestBinder.java | 44 ++ .../UpdateLoadBalancerRequestBinder.java | 44 ++ .../binder/nic/CreateNicRequestBinder.java | 46 ++ .../binder/nic/SetInternetAccessBinder.java | 42 ++ .../binder/nic/UpdateNicRequestBinder.java | 46 ++ .../server/CreateServerRequestBinder.java | 57 +++ .../server/UpdateServerRequestBinder.java | 56 +++ .../snapshot/CreateSnapshotRequestBinder.java | 44 ++ .../snapshot/RollbackSnapshotRequestBinder.java | 43 ++ .../snapshot/UpdateSnapshotRequestBinder.java | 53 ++ .../ConnectStorageToServerRequestBinder.java | 45 ++ .../storage/CreateStorageRequestBinder.java | 46 ++ .../storage/UpdateStorageRequestBinder.java | 47 ++ .../ProfitBricksComputeServiceAdapter.java | 483 +++++++++++++++++++ .../compute/concurrent/ProvisioningJob.java | 62 +++ .../compute/concurrent/ProvisioningManager.java | 88 ++++ ...ProfitBricksComputeServiceContextModule.java | 223 +++++++++ .../compute/function/ProvisionableToImage.java | 241 +++++++++ .../compute/function/ServerToNodeMetadata.java | 168 +++++++ .../compute/function/StorageToVolume.java | 47 ++ .../strategy/AssignDataCenterToTemplate.java | 110 +++++ .../strategy/TemplateWithDataCenter.java | 107 ++++ .../config/ProfitBricksComputeProperties.java | 32 ++ .../config/ProfitBricksHttpApiModule.java | 70 +++ .../profitbricks/domain/AvailabilityZone.java | 32 ++ .../jclouds/profitbricks/domain/DataCenter.java | 121 +++++ .../org/jclouds/profitbricks/domain/Drive.java | 55 +++ .../jclouds/profitbricks/domain/Firewall.java | 188 ++++++++ .../org/jclouds/profitbricks/domain/Image.java | 128 +++++ .../jclouds/profitbricks/domain/IpBlock.java | 103 ++++ .../profitbricks/domain/LoadBalancer.java | 257 ++++++++++ .../jclouds/profitbricks/domain/Location.java | 60 +++ .../org/jclouds/profitbricks/domain/Nic.java | 248 ++++++++++ .../org/jclouds/profitbricks/domain/OsType.java | 28 ++ .../profitbricks/domain/Provisionable.java | 35 ++ .../profitbricks/domain/ProvisioningState.java | 28 ++ .../org/jclouds/profitbricks/domain/Server.java | 410 ++++++++++++++++ .../profitbricks/domain/ServiceFault.java | 70 +++ .../jclouds/profitbricks/domain/Snapshot.java | 251 ++++++++++ .../jclouds/profitbricks/domain/Storage.java | 234 +++++++++ .../profitbricks/features/DataCenterApi.java | 134 +++++ .../profitbricks/features/DrivesApi.java | 51 ++ .../profitbricks/features/FirewallApi.java | 93 ++++ .../jclouds/profitbricks/features/ImageApi.java | 65 +++ .../profitbricks/features/IpBlockApi.java | 83 ++++ .../profitbricks/features/LoadBalancerApi.java | 93 ++++ .../jclouds/profitbricks/features/NicApi.java | 88 ++++ .../profitbricks/features/ServerApi.java | 166 +++++++ .../profitbricks/features/SnapshotApi.java | 87 ++++ .../profitbricks/features/StorageApi.java | 137 ++++++ .../handlers/ProfitBricksHttpErrorHandler.java | 75 +++ ...usFromPayloadHttpCommandExecutorService.java | 140 ++++++ .../ProfitBricksSoapMessageEnvelope.java | 59 +++ .../parser/BaseProfitBricksResponseHandler.java | 68 +++ .../parser/RequestIdOnlyResponseHandler.java | 45 ++ .../parser/ServiceFaultResponseHandler.java | 58 +++ .../BaseDataCenterResponseHandler.java | 38 ++ .../DataCenterInfoResponseHandler.java | 110 +++++ .../DataCenterListResponseHandler.java | 61 +++ .../firewall/BaseFirewallResponseHandler.java | 69 +++ .../firewall/FirewallListResponseHandler.java | 68 +++ .../firewall/FirewallResponseHandler.java | 63 +++ .../rule/BaseFirewallRuleResponseHandler.java | 54 +++ .../rule/FirewallRuleListResponseHandler.java | 54 +++ .../parser/image/BaseImageResponseHandler.java | 71 +++ .../parser/image/ImageInfoResponseHandler.java | 44 ++ .../parser/image/ImageListResponseHandler.java | 49 ++ .../ipblock/BaseIpBlockResponseHandler.java | 69 +++ .../ipblock/IpBlockListResponseHandler.java | 64 +++ .../parser/ipblock/IpBlockResponseHandler.java | 64 +++ .../BaseLoadBalancerResponseHandler.java | 114 +++++ .../LoadBalancerIdOnlyResponseHandler.java | 51 ++ .../LoadBalancerListResponseHandler.java | 79 +++ .../LoadBalancerResponseHandler.java | 68 +++ .../http/parser/nic/BaseNicResponseHandler.java | 87 ++++ .../parser/nic/NicIdOnlyResponseHandler.java | 51 ++ .../http/parser/nic/NicListResponseHandler.java | 73 +++ .../http/parser/nic/NicResponseHandler.java | 63 +++ .../publicip/BasePublicIpResponseHandler.java | 38 ++ .../publicip/PublicIpListResponseHandler.java | 53 ++ .../server/BaseServerResponseHandler.java | 136 ++++++ .../server/ServerIdOnlyResponseHandler.java | 51 ++ .../server/ServerInfoResponseHandler.java | 69 +++ .../server/ServerListResponseHandler.java | 89 ++++ .../snapshot/BaseSnapshotResponseHandler.java | 83 ++++ .../snapshot/SnapshotListResponseHandler.java | 54 +++ .../snapshot/SnapshotResponseHandler.java | 49 ++ .../GetProvisioningStateResponseHandler.java | 47 ++ .../storage/BaseStorageResponseHandler.java | 81 ++++ .../storage/StorageIdOnlyResponseHandler.java | 46 ++ .../storage/StorageInfoResponseHandler.java | 51 ++ .../storage/StorageListResponseHandler.java | 61 +++ .../jclouds/profitbricks/util/MacAddresses.java | 29 ++ .../jclouds/profitbricks/util/Passwords.java | 64 +++ .../profitbricks/util/Preconditions.java | 100 ++++ .../profitbricks/BaseProfitBricksLiveTest.java | 186 +++++++ .../ProfitBricksProviderMetadataTest.java | 29 ++ .../CreateDataCenterRequestBinderTest.java | 47 ++ .../UpdateDataCenterRequestBinderTest.java | 46 ++ .../AddRomDriveToServerRequestBinderTest.java | 49 ++ .../AddFirewallRuleToNicRequestBinderTest.java | 65 +++ .../binder/firewall/FirewallBinderTest.java | 131 +++++ .../CreateLoadBalancerRequestBinderTest.java | 68 +++ ...DeregisterLoadBalancerRequestBinderTest.java | 47 ++ .../RegisterLoadBalancerRequestBinderTest.java | 46 ++ .../UpdateLoadBalancerRequestBinderTest.java | 61 +++ .../binder/nic/CreateNicRequestBinderTest.java | 53 ++ .../binder/nic/SetInternetAccessBinderTest.java | 48 ++ .../binder/nic/UpdateNicRequestBinderTest.java | 54 +++ .../server/CreateServerRequestBinderTest.java | 65 +++ .../server/UpdateServerRequestBinderTest.java | 64 +++ .../CreateSnapshotRequestBinderTest.java | 51 ++ .../RollbackSnapshotRequestBinderTest.java | 44 ++ .../UpdateSnapshotRequestBinderTest.java | 74 +++ ...ConnectStorageToServerRequestBinderTest.java | 55 +++ .../storage/CreateStorageRequestBinderTest.java | 56 +++ .../storage/UpdateStorageRequestBinderTest.java | 53 ++ .../ProfitBricksComputeServiceLiveTest.java | 73 +++ .../ProfitBricksTemplateBuilderLiveTest.java | 103 ++++ .../concurrent/ProvisioningManagerTest.java | 118 +++++ .../compute/config/StatusPredicateTest.java | 145 ++++++ .../function/ProvisionableToImageTest.java | 271 +++++++++++ .../function/ServerToNodeMetadataTest.java | 204 ++++++++ .../compute/function/StorageToVolumeTest.java | 61 +++ .../domain/FirewallRuleBuilderTest.java | 82 ++++ .../profitbricks/domain/ServerBuilderTest.java | 162 +++++++ .../features/DataCenterApiLiveTest.java | 123 +++++ .../features/DataCenterApiMockTest.java | 271 +++++++++++ .../features/DrivesApiLiveTest.java | 77 +++ .../features/DrivesApiMockTest.java | 81 ++++ .../features/FirewallApiLiveTest.java | 139 ++++++ .../features/FirewallApiMockTest.java | 324 +++++++++++++ .../profitbricks/features/ImageApiLiveTest.java | 62 +++ .../profitbricks/features/ImageApiMockTest.java | 116 +++++ .../features/IpBlockApiLiveTest.java | 111 +++++ .../features/IpBlockApiMockTest.java | 200 ++++++++ .../features/LoadBalancerApiLiveTest.java | 157 ++++++ .../features/LoadBalancerApiMockTest.java | 285 +++++++++++ .../profitbricks/features/NicApiLiveTest.java | 124 +++++ .../profitbricks/features/NicApiMockTest.java | 237 +++++++++ .../features/ServerApiLiveTest.java | 129 +++++ .../features/ServerApiMockTest.java | 363 ++++++++++++++ .../features/SnapshotApiLiveTest.java | 168 +++++++ .../features/SnapshotApiMockTest.java | 268 ++++++++++ .../features/StorageApiLiveTest.java | 150 ++++++ .../features/StorageApiMockTest.java | 285 +++++++++++ ...omPayloadHttpCommandExecutorServiceTest.java | 149 ++++++ .../ProfitBricksSoapMessageEnvelopeTest.java | 57 +++ .../http/parser/BaseResponseHandlerTest.java | 61 +++ .../RequestIdOnlyResponseHandlerTest.java | 76 +++ .../parser/ServiceFaultResponseHandlerTest.java | 49 ++ .../DataCenterInfoResponseHandlerTest.java | 142 ++++++ .../DataCenterListResponseHandlerTest.java | 53 ++ .../FirewallListResponseHandlerTest.java | 87 ++++ .../firewall/FirewallResponseHandlerTest.java | 71 +++ .../image/ImageInfoResponseHandlerTest.java | 65 +++ .../image/ImageListResponseHandlerTest.java | 183 +++++++ .../ipblock/IpBlockListResponseHandlerTest.java | 76 +++ .../ipblock/IpBlockResponseHandlerTest.java | 62 +++ .../LoadBalancerIdOnlyResponseHandlerTest.java | 41 ++ .../LoadBalancerListResponseHandlerTest.java | 124 +++++ .../LoadBalancerResponseHandlerTest.java | 99 ++++ .../nic/NicIdOnlyResponseHandlerTest.java | 40 ++ .../parser/nic/NicListResponseHandlerTest.java | 95 ++++ .../http/parser/nic/NicResponseHandlerTest.java | 68 +++ .../server/ServerIdOnlyResponseHandlerTest.java | 40 ++ .../server/ServerInfoResponseHandlerTest.java | 119 +++++ .../server/ServerListResponseHandlerTest.java | 182 +++++++ .../SnapshotListResponseHandlerTest.java | 103 ++++ .../snapshot/SnapshotResponseHandlerTest.java | 77 +++ ...GetProvisioningStateResponseHandlerTest.java | 110 +++++ .../StorageIdOnlyResponseHandlerTest.java | 42 ++ .../storage/StorageInfoResponseHandlerTest.java | 65 +++ .../storage/StorageListResponseHandlerTest.java | 79 +++ .../internal/BaseProfitBricksMockTest.java | 104 ++++ .../profitbricks/util/MacAddressesTest.java | 45 ++ .../profitbricks/util/PasswordsTest.java | 53 ++ .../resources/datacenter/datacenter-cleared.xml | 12 + .../resources/datacenter/datacenter-created.xml | 13 + .../resources/datacenter/datacenter-deleted.xml | 10 + .../datacenter/datacenter-not-found.xml | 17 + .../datacenter/datacenter-state-inprocess.xml | 8 + .../resources/datacenter/datacenter-state.xml | 8 + .../resources/datacenter/datacenter-updated.xml | 12 + .../test/resources/datacenter/datacenter.xml | 79 +++ .../test/resources/datacenter/datacenters.xml | 19 + .../src/test/resources/drives/drives-add.xml | 12 + .../src/test/resources/drives/drives-remove.xml | 12 + .../src/test/resources/fault-400.xml | 17 + .../src/test/resources/fault-401.html | 43 ++ .../src/test/resources/fault-404.xml | 17 + .../src/test/resources/fault-413.xml | 17 + .../resources/firewall/firewall-activate.xml | 12 + .../resources/firewall/firewall-addtonic.xml | 23 + .../resources/firewall/firewall-deactivate.xml | 12 + .../test/resources/firewall/firewall-delete.xml | 12 + .../test/resources/firewall/firewall-remove.xml | 12 + .../src/test/resources/firewall/firewall.xml | 23 + .../src/test/resources/firewall/firewalls.xml | 39 ++ .../test/resources/image/image-not-found.xml | 17 + .../src/test/resources/image/image.xml | 26 + .../src/test/resources/image/images.xml | 140 ++++++ .../test/resources/ipblock/ipblock-addtonic.xml | 12 + .../test/resources/ipblock/ipblock-release.xml | 10 + .../resources/ipblock/ipblock-removefromnic.xml | 12 + .../test/resources/ipblock/ipblock-reserve.xml | 13 + .../src/test/resources/ipblock/ipblock.xml | 18 + .../src/test/resources/ipblock/ipblocks.xml | 30 ++ .../loadbalancer/loadbalancer-create.xml | 13 + .../loadbalancer/loadbalancer-delete.xml | 12 + .../loadbalancer/loadbalancer-deregister.xml | 12 + .../loadbalancer/loadbalancer-register.xml | 19 + .../loadbalancer/loadbalancer-update.xml | 12 + .../resources/loadbalancer/loadbalancer.xml | 32 ++ .../resources/loadbalancer/loadbalancers.xml | 57 +++ .../src/test/resources/logback-test.xml | 74 +++ .../src/test/resources/maintenance-503.html | 67 +++ .../src/test/resources/nic/nic-create.xml | 13 + .../src/test/resources/nic/nic-delete.xml | 12 + .../test/resources/nic/nic-internetaccess.xml | 12 + .../src/test/resources/nic/nic-update.xml | 12 + .../profitbricks/src/test/resources/nic/nic.xml | 27 ++ .../src/test/resources/nic/nics.xml | 49 ++ .../src/test/resources/server/server-create.xml | 13 + .../src/test/resources/server/server-delete.xml | 13 + .../src/test/resources/server/server-reset.xml | 11 + .../src/test/resources/server/server-start.xml | 11 + .../resources/server/server-state-inprocess.xml | 28 ++ .../src/test/resources/server/server-stop.xml | 11 + .../src/test/resources/server/server-update.xml | 13 + .../src/test/resources/server/server.xml | 59 +++ .../src/test/resources/server/servers.xml | 109 +++++ .../test/resources/snapshot/snapshot-create.xml | 11 + .../test/resources/snapshot/snapshot-delete.xml | 10 + .../resources/snapshot/snapshot-rollback.xml | 12 + .../snapshot/snapshot-state-inprocess.xml | 27 ++ .../test/resources/snapshot/snapshot-update.xml | 10 + .../src/test/resources/snapshot/snapshot.xml | 27 ++ .../src/test/resources/snapshot/snapshots.xml | 47 ++ .../test/resources/storage/storage-connect.xml | 13 + .../test/resources/storage/storage-create.xml | 14 + .../test/resources/storage/storage-delete.xml | 13 + .../resources/storage/storage-disconnect.xml | 13 + .../storage/storage-state-inprocess.xml | 23 + .../test/resources/storage/storage-update.xml | 13 + .../src/test/resources/storage/storage.xml | 23 + .../src/test/resources/storage/storages.xml | 37 ++ 260 files changed, 20011 insertions(+) ----------------------------------------------------------------------
