Promoted Docker from jclouds-labs
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/c493e2aa Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/c493e2aa Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/c493e2aa Branch: refs/heads/master Commit: c493e2aa49303076fda9ddfbf7fa5d3df3eef118 Parents: da4614e a4e2110 Author: Ignasi Barrera <[email protected]> Authored: Tue Aug 30 11:14:20 2016 +0200 Committer: Ignasi Barrera <[email protected]> Committed: Tue Aug 30 11:14:20 2016 +0200 ---------------------------------------------------------------------- apis/docker/README.md | 89 +++ apis/docker/pom.xml | 192 +++++ .../main/java/org/jclouds/docker/DockerApi.java | 41 + .../org/jclouds/docker/DockerApiMetadata.java | 100 +++ .../DockerComputeServiceContextModule.java | 62 ++ .../compute/config/LoginPortLookupModule.java | 40 + .../functions/ContainerToNodeMetadata.java | 141 ++++ .../functions/CustomLoginPortFromImage.java | 84 ++ .../docker/compute/functions/ImageToImage.java | 103 +++ .../functions/LoginPortForContainer.java | 51 ++ .../functions/PublicPortForContainerPort.java | 58 ++ .../docker/compute/functions/StateToStatus.java | 38 + .../compute/options/DockerTemplateOptions.java | 780 +++++++++++++++++++ .../strategy/DockerComputeServiceAdapter.java | 353 +++++++++ .../docker/config/DockerHttpApiModule.java | 68 ++ .../config/DockerOkHttpClientSupplier.java | 63 ++ .../docker/config/DockerParserModule.java | 29 + .../java/org/jclouds/docker/domain/Config.java | 265 +++++++ .../org/jclouds/docker/domain/Container.java | 273 +++++++ .../jclouds/docker/domain/ContainerSummary.java | 52 ++ .../java/org/jclouds/docker/domain/Exec.java | 35 + .../jclouds/docker/domain/ExecCreateParams.java | 72 ++ .../org/jclouds/docker/domain/ExecInspect.java | 40 + .../jclouds/docker/domain/ExecStartParams.java | 47 ++ .../org/jclouds/docker/domain/ExposedPorts.java | 40 + .../org/jclouds/docker/domain/HostConfig.java | 203 +++++ .../java/org/jclouds/docker/domain/Image.java | 84 ++ .../org/jclouds/docker/domain/ImageHistory.java | 50 ++ .../org/jclouds/docker/domain/ImageSummary.java | 51 ++ .../java/org/jclouds/docker/domain/Info.java | 108 +++ .../java/org/jclouds/docker/domain/Network.java | 215 +++++ .../jclouds/docker/domain/NetworkSettings.java | 288 +++++++ .../java/org/jclouds/docker/domain/Node.java | 63 ++ .../java/org/jclouds/docker/domain/Port.java | 41 + .../org/jclouds/docker/domain/Resource.java | 35 + .../java/org/jclouds/docker/domain/State.java | 58 ++ .../org/jclouds/docker/domain/StatusCode.java | 35 + .../java/org/jclouds/docker/domain/Version.java | 48 ++ .../jclouds/docker/features/ContainerApi.java | 252 ++++++ .../org/jclouds/docker/features/ImageApi.java | 139 ++++ .../org/jclouds/docker/features/MiscApi.java | 140 ++++ .../org/jclouds/docker/features/NetworkApi.java | 100 +++ .../docker/handlers/DockerErrorHandler.java | 98 +++ .../jclouds/docker/internal/NullSafeCopies.java | 95 +++ .../jclouds/docker/options/AttachOptions.java | 114 +++ .../jclouds/docker/options/BuildOptions.java | 66 ++ .../jclouds/docker/options/CommitOptions.java | 104 +++ .../docker/options/CreateImageOptions.java | 90 +++ .../docker/options/DeleteImageOptions.java | 52 ++ .../docker/options/ListContainerOptions.java | 92 +++ .../docker/options/ListImageOptions.java | 38 + .../docker/options/RemoveContainerOptions.java | 69 ++ .../suppliers/DockerSSLContextSupplier.java | 74 ++ .../DockerUntrustedSSLContextSupplier.java | 69 ++ .../docker/suppliers/SSLContextBuilder.java | 201 +++++ .../jclouds/docker/util/DockerInputStream.java | 73 ++ .../org/jclouds/docker/util/StdStreamData.java | 87 +++ .../jclouds/docker/DockerApiMetadataTest.java | 47 ++ .../docker/compute/BaseDockerApiLiveTest.java | 101 +++ .../DockerComputeServiceAdapterLiveTest.java | 178 +++++ .../compute/DockerComputeServiceLiveTest.java | 214 +++++ .../docker/compute/SshToCustomPortLiveTest.java | 245 ++++++ .../functions/ContainerToNodeMetadataTest.java | 224 ++++++ .../functions/CustomLoginPortFromImageTest.java | 106 +++ .../compute/functions/ImageToImageTest.java | 148 ++++ .../compute/functions/StateToStatusTest.java | 81 ++ .../options/DockerTemplateOptionsTest.java | 159 ++++ .../PredicateLocateImageByNameTest.java | 111 +++ .../docker/config/DockerParserModuleTest.java | 126 +++ .../org/jclouds/docker/domain/ConfigTest.java | 62 ++ .../jclouds/docker/domain/ContainerTest.java | 37 + .../docker/features/ContainerApiLiveTest.java | 152 ++++ .../docker/features/ContainerApiMockTest.java | 236 ++++++ .../docker/features/ImageApiLiveTest.java | 86 ++ .../docker/features/ImageApiMockTest.java | 145 ++++ .../docker/features/MiscApiLiveTest.java | 182 +++++ .../docker/features/MiscApiMockTest.java | 179 +++++ .../docker/features/NetworkApiLiveTest.java | 125 +++ .../docker/features/NetworkApiMockTest.java | 153 ++++ .../docker/internal/BaseDockerMockTest.java | 84 ++ .../docker/internal/BaseDockerParseTest.java | 33 + .../docker/internal/DockerTestUtils.java | 79 ++ .../docker/parse/ContainerParseTest.java | 132 ++++ .../parse/ContainerVersionMajor1Minor21.java | 264 +++++++ .../docker/parse/ContainersParseTest.java | 51 ++ .../jclouds/docker/parse/HistoryParseTest.java | 63 ++ .../jclouds/docker/parse/ImageParseTest.java | 83 ++ .../jclouds/docker/parse/ImagesParseTest.java | 69 ++ .../jclouds/docker/parse/Info2ParseTest.java | 72 ++ .../org/jclouds/docker/parse/InfoParseTest.java | 70 ++ .../jclouds/docker/parse/NetworkParseTest.java | 71 ++ .../jclouds/docker/parse/NetworksParseTest.java | 97 +++ .../jclouds/docker/parse/VersionParseTest.java | 46 ++ apis/docker/src/test/resources/Dockerfile | 20 + apis/docker/src/test/resources/SimpleDockerfile | 18 + apis/docker/src/test/resources/cert.pem | 22 + .../test/resources/container-1.21-create.json | 72 ++ .../test/resources/container-1.21-inspect.json | 147 ++++ .../src/test/resources/container-creation.json | 1 + apis/docker/src/test/resources/container.json | 159 ++++ apis/docker/src/test/resources/containers.json | 36 + apis/docker/src/test/resources/exec.json | 1 + apis/docker/src/test/resources/exec.start | Bin 0 -> 29 bytes apis/docker/src/test/resources/execInspect.json | 1 + .../src/test/resources/history-apiver22.json | 28 + apis/docker/src/test/resources/history.json | 32 + apis/docker/src/test/resources/image.json | 83 ++ apis/docker/src/test/resources/images.json | 53 ++ apis/docker/src/test/resources/info.json | 34 + apis/docker/src/test/resources/info2.json | 90 +++ apis/docker/src/test/resources/key.pem | 27 + apis/docker/src/test/resources/logback.xml | 34 + .../src/test/resources/network-creation.json | 4 + apis/docker/src/test/resources/network.json | 30 + apis/docker/src/test/resources/networks.json | 56 ++ apis/docker/src/test/resources/version.json | 9 + 116 files changed, 11616 insertions(+) ----------------------------------------------------------------------
