@Override public boolean apply(Image input) { for (String tag : input.repoTags()) { if (imgPattern.matcher(tag).matches()) { return true; } } return false; } };
@Override public boolean apply(Image input) { for (String tag : input.repoTags()) { if (tag.equals(imageIdOrName) || tag.equals(imageIdOrName + ":latest")) { return true; } } return false; } }, null);
@Override public boolean apply(Image input) { for (String tag : input.repoTags()) { if (imgPattern.matcher(tag).matches()) { return true; } } return false; } };
@Override public boolean apply(Image input) { for (String tag : input.repoTags()) { if (imgPattern.matcher(tag).matches()) { return true; } } return false; } };
@Override public boolean apply(Image input) { for (String tag : input.repoTags()) { if (tag.equals(CHUANWEN_COWSAY + DockerComputeServiceAdapter.SUFFIX_LATEST_VERSION) || tag.equals(DockerComputeServiceAdapter.PREFIX_DOCKER_HUB_HOST + CHUANWEN_COWSAY + DockerComputeServiceAdapter.SUFFIX_LATEST_VERSION)) { return true; } } return false; } }, null);
private org.jclouds.docker.domain.Image mockImage() { org.jclouds.docker.domain.Image mockImage = EasyMock.createMock(org.jclouds.docker.domain.Image.class); expect(mockImage.id()).andReturn(image.id()).anyTimes(); expect(mockImage.repoTags()).andReturn(image.repoTags()).anyTimes(); expect(mockImage.architecture()).andReturn(image.architecture()).anyTimes(); replay(mockImage); return mockImage; } }
@Override public Image apply(org.jclouds.docker.domain.Image from) { checkNotNull(from, "image"); String description = checkNotNull(Iterables.getFirst(from.repoTags(), "image must have at least one repo tag")); OsFamily osFamily = osFamily().apply(description); String osVersion = parseVersion(description); OperatingSystem os = OperatingSystem.builder() .description(description) .family(osFamily) .version(osVersion) .is64Bit(is64bit(from)) .build(); return new ImageBuilder() .ids(from.id()) .name(get(Splitter.on(":").split(description), 0)) .description(description) .operatingSystem(os) .status(Image.Status.AVAILABLE) .build(); }
@Override public Image apply(org.jclouds.docker.domain.Image from) { checkNotNull(from, "image"); String firstRepoTag = Iterables.getFirst(from.repoTags(), "<none>"); final int versionSeparatorPos = firstRepoTag.lastIndexOf(':'); final String name; final String osVersion; if (versionSeparatorPos > -1) { name = firstRepoTag.substring(0, versionSeparatorPos); osVersion = firstRepoTag.substring(versionSeparatorPos + 1); } else { name = firstRepoTag; osVersion = firstRepoTag; } logger.debug("os version for item: %s is %s", firstRepoTag, osVersion); OsFamily osFamily = osFamily().apply(firstRepoTag); OperatingSystem os = OperatingSystem.builder() .description(firstRepoTag) .family(osFamily) .version(osVersion) .is64Bit(is64bit(from)) .build(); return new ImageBuilder() .ids(from.id()) .name(name) .description(firstRepoTag) .operatingSystem(os) .status(Image.Status.AVAILABLE) .build(); }
@Override public Image apply(org.jclouds.docker.domain.Image from) { checkNotNull(from, "image"); String firstRepoTag = Iterables.getFirst(from.repoTags(), "<none>"); final int versionSeparatorPos = firstRepoTag.lastIndexOf(':'); final String name; final String osVersion; if (versionSeparatorPos > -1) { name = firstRepoTag.substring(0, versionSeparatorPos); osVersion = firstRepoTag.substring(versionSeparatorPos + 1); } else { name = firstRepoTag; osVersion = firstRepoTag; } logger.debug("os version for item: %s is %s", firstRepoTag, osVersion); OsFamily osFamily = osFamily().apply(firstRepoTag); OperatingSystem os = OperatingSystem.builder() .description(firstRepoTag) .family(osFamily) .version(osVersion) .is64Bit(is64bit(from)) .build(); return new ImageBuilder() .ids(from.id()) .name(name) .description(firstRepoTag) .operatingSystem(os) .status(Image.Status.AVAILABLE) .build(); }
@Override public Image apply(org.jclouds.docker.domain.Image from) { checkNotNull(from, "image"); String firstRepoTag = Iterables.getFirst(from.repoTags(), "<none>"); final int versionSeparatorPos = firstRepoTag.lastIndexOf(':'); final String name; final String osVersion; if (versionSeparatorPos > -1) { name = firstRepoTag.substring(0, versionSeparatorPos); osVersion = firstRepoTag.substring(versionSeparatorPos + 1); } else { name = firstRepoTag; osVersion = firstRepoTag; } logger.debug("os version for item: %s is %s", firstRepoTag, osVersion); OsFamily osFamily = osFamily().apply(firstRepoTag); OperatingSystem os = OperatingSystem.builder() .description(firstRepoTag) .family(osFamily) .version(osVersion) .is64Bit(is64bit(from)) .build(); return new ImageBuilder() .ids(from.id()) .name(name) .description(firstRepoTag) .operatingSystem(os) .status(Image.Status.AVAILABLE) .build(); }