SYMBOL INDEX (5001 symbols across 597 files) FILE: examples/dropwizard/.mvn/wrapper/MavenWrapperDownloader.java class MavenWrapperDownloader (line 25) | public class MavenWrapperDownloader { method main (line 51) | public static void main(String args[]) { method downloadFileFromURL (line 100) | private static void downloadFileFromURL(String urlString, File destina... FILE: examples/dropwizard/src/main/java/example/JibExampleApplication.java class JibExampleApplication (line 31) | public class JibExampleApplication extends Application pathComponents) { method resolve (line 94) | public AbsoluteUnixPath resolve(RelativeUnixPath relativeUnixPath) { method resolve (line 110) | public AbsoluteUnixPath resolve(Path relativePath) { method resolve (line 124) | public AbsoluteUnixPath resolve(String relativeUnixPath) { method toString (line 133) | @Override method equals (line 138) | @Override method hashCode (line 150) | @Override FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/ContainerBuildPlan.java class ContainerBuildPlan (line 32) | @Immutable class Builder (line 36) | public static class Builder { method Builder (line 58) | private Builder() {} method setBaseImage (line 66) | public Builder setBaseImage(String baseImage) { method addPlatform (line 86) | public Builder addPlatform(String architecture, String os) { method setPlatforms (line 103) | public Builder setPlatforms(Set platforms) { method setCreationTime (line 117) | public Builder setCreationTime(Instant creationTime) { method setFormat (line 129) | public Builder setFormat(ImageFormat format) { method setEnvironment (line 147) | public Builder setEnvironment(Map environment) { method addEnvironmentVariable (line 160) | public Builder addEnvironmentVariable(String name, String value) { method setVolumes (line 176) | public Builder setVolumes(Set volumes) { method addVolume (line 188) | public Builder addVolume(AbsoluteUnixPath volume) { method setLabels (line 204) | public Builder setLabels(Map labels) { method addLabel (line 216) | public Builder addLabel(String key, String value) { method setExposedPorts (line 238) | public Builder setExposedPorts(Set exposedPorts) { method addExposedPort (line 250) | public Builder addExposedPort(Port exposedPort) { method setUser (line 275) | public Builder setUser(@Nullable String user) { method setWorkingDirectory (line 287) | public Builder setWorkingDirectory(@Nullable AbsoluteUnixPath workin... method setEntrypoint (line 306) | public Builder setEntrypoint(@Nullable List entrypoint) { method setCmd (line 332) | public Builder setCmd(@Nullable List cmd) { method addLayer (line 341) | public Builder addLayer(LayerObject layer) { method setLayers (line 346) | public Builder setLayers(List layer) { method build (line 356) | public ContainerBuildPlan build() { method builder (line 374) | public static Builder builder() { method ContainerBuildPlan (line 395) | private ContainerBuildPlan( method getBaseImage (line 424) | public String getBaseImage() { method getPlatforms (line 434) | public Set getPlatforms() { method getFormat (line 438) | public ImageFormat getFormat() { method getCreationTime (line 442) | public Instant getCreationTime() { method getEnvironment (line 446) | public Map getEnvironment() { method getVolumes (line 450) | public Set getVolumes() { method getLabels (line 454) | public Map getLabels() { method getExposedPorts (line 458) | public Set getExposedPorts() { method getUser (line 462) | @Nullable method getWorkingDirectory (line 467) | @Nullable method getEntrypoint (line 472) | @Nullable method getCmd (line 477) | @Nullable method getLayers (line 482) | public List getLayers() { method toBuilder (line 491) | public Builder toBuilder() { FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/FileEntriesLayer.java class FileEntriesLayer (line 30) | @Immutable class Builder (line 34) | public static class Builder { method Builder (line 39) | private Builder() {} method setName (line 47) | public Builder setName(String name) { method setEntries (line 58) | public Builder setEntries(List entries) { method addEntry (line 69) | public Builder addEntry(FileEntry entry) { method addEntry (line 92) | public Builder addEntry(Path sourceFile, AbsoluteUnixPath pathInCont... method addEntry (line 113) | public Builder addEntry( method addEntry (line 130) | public Builder addEntry( method addEntry (line 154) | public Builder addEntry( method addEntry (line 180) | public Builder addEntry( method addEntryRecursive (line 205) | public Builder addEntryRecursive(Path sourceFile, AbsoluteUnixPath p... method addEntryRecursive (line 222) | public Builder addEntryRecursive( method addEntryRecursive (line 245) | public Builder addEntryRecursive( method addEntryRecursive (line 275) | public Builder addEntryRecursive( method build (line 307) | public FileEntriesLayer build() { method builder (line 338) | public static Builder builder() { method FileEntriesLayer (line 351) | private FileEntriesLayer(String name, List entries) { method getType (line 356) | @Override method getName (line 366) | @Override method getEntries (line 376) | public List getEntries() { method toBuilder (line 385) | public Builder toBuilder() { FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/FileEntry.java class FileEntry (line 30) | @Immutable method FileEntry (line 65) | public FileEntry( method FileEntry (line 91) | public FileEntry( method getModificationTime (line 109) | public Instant getModificationTime() { method getSourceFile (line 120) | public Path getSourceFile() { method getExtractionPath (line 129) | public AbsoluteUnixPath getExtractionPath() { method getPermissions (line 138) | public FilePermissions getPermissions() { method getOwnership (line 147) | public String getOwnership() { method equals (line 151) | @Override method hashCode (line 167) | @Override method toString (line 172) | @Override FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/FilePermissions.java class FilePermissions (line 32) | @Immutable method fromOctalString (line 71) | public static FilePermissions fromOctalString(String octalPermissions) { method fromPosixFilePermissions (line 85) | public static FilePermissions fromPosixFilePermissions( method FilePermissions (line 97) | FilePermissions(int permissionBits) { method getPermissionBits (line 106) | public int getPermissionBits() { method toOctalString (line 115) | public String toOctalString() { method equals (line 119) | @Override method hashCode (line 131) | @Override method toString (line 136) | @Override FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/FilePermissionsProvider.java type FilePermissionsProvider (line 22) | @FunctionalInterface method get (line 34) | public FilePermissions get(Path sourcePath, AbsoluteUnixPath destinati... FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/ImageFormat.java type ImageFormat (line 20) | public enum ImageFormat { FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/LayerObject.java type LayerObject (line 28) | @Immutable type Type (line 31) | public static enum Type { method getType (line 35) | public Type getType(); method getName (line 37) | public String getName(); FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/ModificationTimeProvider.java type ModificationTimeProvider (line 23) | @FunctionalInterface method get (line 35) | public Instant get(Path sourcePath, AbsoluteUnixPath destinationPath); FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/OwnershipProvider.java type OwnershipProvider (line 22) | @FunctionalInterface method get (line 34) | public String get(Path sourcePath, AbsoluteUnixPath destinationPath); FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/Platform.java class Platform (line 23) | @Immutable method Platform (line 28) | public Platform(String architecture, String os) { method getArchitecture (line 33) | public String getArchitecture() { method getOs (line 37) | public String getOs() { method equals (line 41) | @Override method hashCode (line 53) | @Override FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/Port.java class Port (line 23) | @Immutable method tcp (line 35) | public static Port tcp(int port) { method udp (line 45) | public static Port udp(int port) { method parseProtocol (line 57) | public static Port parseProtocol(int port, String protocolString) { method Port (line 65) | private Port(int portNumber, String protocol) { method getPort (line 75) | public int getPort() { method getProtocol (line 84) | public String getProtocol() { method equals (line 88) | @Override method hashCode (line 100) | @Override method toString (line 111) | @Override FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/api/buildplan/RelativeUnixPath.java class RelativeUnixPath (line 29) | @Immutable method get (line 39) | public static RelativeUnixPath get(String relativePath) { method RelativeUnixPath (line 50) | private RelativeUnixPath(List pathComponents) { method getRelativePathComponents (line 59) | List getRelativePathComponents() { FILE: jib-build-plan/src/main/java/com/google/cloud/tools/jib/buildplan/UnixPathParser.java class UnixPathParser (line 23) | public class UnixPathParser { method parse (line 31) | public static List parse(String unixPath) { method UnixPathParser (line 42) | private UnixPathParser() {} FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/api/buildplan/AbsoluteUnixPathTest.java class AbsoluteUnixPathTest (line 26) | public class AbsoluteUnixPathTest { method testGet_notAbsolute (line 28) | @Test method testFromPath (line 40) | @Test method testFromPath_windows (line 46) | @Test method testEquals (line 54) | @Test method testResolve_relativeUnixPath (line 63) | @Test method testResolve_Path_notRelative (line 77) | @Test method testResolve_Path (line 86) | @Test FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/api/buildplan/ContainerBuildPlanTest.java class ContainerBuildPlanTest (line 31) | public class ContainerBuildPlanTest { method testDefaults (line 33) | @Test method testBuilder (line 52) | @Test method testToBuilder (line 85) | @Test method testAddPlatform_duplicatePlatforms (line 118) | @Test method testSetPlatforms_emptyPlatformsSet (line 130) | @Test method createSamplePlan (line 140) | private ContainerBuildPlan createSamplePlan() { FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/api/buildplan/FileEntriesLayerTest.java class FileEntriesLayerTest (line 30) | public class FileEntriesLayerTest { method defaultFileEntry (line 32) | private static FileEntry defaultFileEntry(Path source, AbsoluteUnixPat... method testAddEntryRecursive_defaults (line 40) | @Test method testAddEntryRecursive_otherFileEntryProperties (line 67) | @Test FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/api/buildplan/FileEntryTest.java class FileEntryTest (line 25) | public class FileEntryTest { method testToString (line 27) | @Test FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/api/buildplan/FilePermissionsTest.java class FilePermissionsTest (line 26) | public class FilePermissionsTest { method testFromOctalString (line 28) | @Test method testFromPosixFilePermissions (line 48) | @Test FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/api/buildplan/PortTest.java class PortTest (line 23) | public class PortTest { method testTcp (line 25) | @Test method testUdp (line 32) | @Test method testParseProtocol (line 39) | @Test FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/api/buildplan/RelativeUnixPathTest.java class RelativeUnixPathTest (line 24) | public class RelativeUnixPathTest { method testGet_absolute (line 26) | @Test method testGet (line 37) | @Test FILE: jib-build-plan/src/test/java/com/google/cloud/tools/jib/buildplan/UnixPathParserTest.java class UnixPathParserTest (line 24) | public class UnixPathParserTest { method testParse (line 26) | @Test FILE: jib-cli/src/integration-test/java/com/google/cloud/tools/jib/cli/JarCommandTest.java class JarCommandTest (line 53) | public class JarCommandTest { method createJars (line 60) | @BeforeClass method tearDown (line 69) | @After method testErrorLogging_fileDoesNotExist (line 76) | @Test method testErrorLogging_directoryGiven (line 88) | @Test method testStandardJar_explodedMode_toDocker (line 105) | @Test method testNoDependencyStandardJar_explodedMode_toDocker (line 132) | @Test method testStandardJar_packagedMode_toDocker (line 159) | @Test method testNoDependencyStandardJar_packagedMode_toDocker (line 187) | @Test method testSpringBootLayeredJar_explodedMode (line 215) | @Test method testSpringBootNonLayeredJar_explodedMode (line 253) | @Test method testSpringBootJar_packagedMode (line 291) | @Test method createJarFile (line 326) | public static void createJarFile( FILE: jib-cli/src/integration-test/java/com/google/cloud/tools/jib/cli/TestProject.java class TestProject (line 33) | public class TestProject extends TemporaryFolder implements Closeable { method copyProject (line 36) | private static void copyProject(String projectName, Path destination) method TestProject (line 58) | public TestProject(String testProjectName) { method close (line 62) | @Override method before (line 67) | @Override method build (line 75) | public void build(String... gradleArguments) throws IOException, Inter... method getProjectRoot (line 82) | public Path getProjectRoot() { FILE: jib-cli/src/integration-test/java/com/google/cloud/tools/jib/cli/WarCommandTest.java class WarCommandTest (line 35) | public class WarCommandTest { method tearDown (line 41) | @After method testErrorLogging_fileDoesNotExist (line 48) | @Test method testErrorLogging_directoryGiven (line 60) | @Test method testWar_jetty (line 77) | @Test method testWar_customJettySpecified (line 104) | @Test method testWar_tomcat (line 128) | @Test FILE: jib-cli/src/integration-test/resources/jarTest/spring-boot/src/main/java/hello/Application.java class Application (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: jib-cli/src/integration-test/resources/jarTest/spring-boot/src/main/java/hello/HelloController.java class HelloController (line 6) | @RestController method index (line 9) | @RequestMapping("/") FILE: jib-cli/src/integration-test/resources/jarTest/standard/HelloWorld.java class HelloWorld (line 1) | public class HelloWorld { method main (line 2) | public static void main(String[] args) { FILE: jib-cli/src/integration-test/resources/jarTest/standard/dep/A.java class A (line 3) | public class A { method getResult (line 4) | public static void getResult() { FILE: jib-cli/src/integration-test/resources/jarTest/standard/dep2/B.java class B (line 3) | public class B { method getResult (line 4) | public static void getResult() { FILE: jib-cli/src/integration-test/resources/warTest/src/main/java/example/HelloWorld.java class HelloWorld (line 30) | public class HelloWorld extends HttpServlet { method doGet (line 32) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/ArtifactLayers.java class ArtifactLayers (line 26) | public class ArtifactLayers { method ArtifactLayers (line 34) | private ArtifactLayers() {} method getDirectoryContentsAsLayer (line 47) | public static FileEntriesLayer getDirectoryContentsAsLayer( FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/ArtifactProcessor.java type ArtifactProcessor (line 25) | public interface ArtifactProcessor { method createLayers (line 34) | List createLayers() throws IOException; method computeEntrypoint (line 43) | ImmutableList computeEntrypoint(List jvmFlags) throws ... method getJavaVersion (line 45) | Integer getJavaVersion(); FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/ArtifactProcessors.java class ArtifactProcessors (line 42) | public class ArtifactProcessors { method ArtifactProcessors (line 48) | private ArtifactProcessors() {} method fromJar (line 60) | public static ArtifactProcessor fromJar( method fromWar (line 99) | public static ArtifactProcessor fromWar( method determineJarType (line 122) | private static String determineJarType(Path jarPath) throws IOException { method determineJavaMajorVersion (line 139) | public static Integer determineJavaMajorVersion(Path jarPath) throws I... FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/Build.java class Build (line 42) | @CommandLine.Command( method getBuildFile (line 88) | @VisibleForTesting method getTemplateParameters (line 96) | public Map getTemplateParameters() { method call (line 100) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/CacheDirectories.java class CacheDirectories (line 32) | public class CacheDirectories { method from (line 48) | public static CacheDirectories from(CommonCliOptions commonCliOptions,... method getProjectCacheDirectoryFromProject (line 63) | @VisibleForTesting method CacheDirectories (line 86) | public CacheDirectories(@Nullable Path baseImageCache, Path projectCac... method getBaseImageCache (line 91) | public Optional getBaseImageCache() { method getProjectCache (line 95) | public Path getProjectCache() { method getApplicationLayersCache (line 99) | public Path getApplicationLayersCache() { method getExplodedArtifactDirectory (line 103) | public Path getExplodedArtifactDirectory() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/CommonCliOptions.java class CommonCliOptions (line 33) | public class CommonCliOptions { class Credentials (line 96) | private static class Credentials { class SingleUsernamePassword (line 114) | private static class SingleUsernamePassword { class SeparateCredentials (line 132) | private static class SeparateCredentials { class ToCredentials (line 142) | private static class ToCredentials { class FromCredentials (line 156) | private static class FromCredentials { class ToUsernamePassword (line 170) | private static class ToUsernamePassword { class FromUsernamePassword (line 188) | private static class FromUsernamePassword { method getVerbosity (line 256) | public Verbosity getVerbosity() { method getConsoleOutput (line 260) | public ConsoleOutput getConsoleOutput() { method isStacktrace (line 264) | public boolean isStacktrace() { method getHttpTrace (line 268) | public HttpTraceLevel getHttpTrace() { method isSerialize (line 272) | public boolean isSerialize() { method getTargetImage (line 276) | public String getTargetImage() { method getName (line 280) | public String getName() { method getCredentialHelper (line 290) | public Optional getCredentialHelper() { method getToCredentialHelper (line 303) | public Optional getToCredentialHelper() { method getFromCredentialHelper (line 319) | public Optional getFromCredentialHelper() { method getUsernamePassword (line 334) | public Optional getUsernamePassword() { method getToUsernamePassword (line 350) | public Optional getToUsernamePassword() { method getFromUsernamePassword (line 369) | public Optional getFromUsernamePassword() { method isAllowInsecureRegistries (line 382) | public boolean isAllowInsecureRegistries() { method isSendCredentialsOverHttp (line 386) | public boolean isSendCredentialsOverHttp() { method getBaseImageCache (line 395) | public Optional getBaseImageCache() { method getProjectCache (line 404) | public Optional getProjectCache() { method getAdditionalTags (line 408) | public List getAdditionalTags() { method getImageJsonPath (line 417) | public Optional getImageJsonPath() { method validate (line 422) | public void validate() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/CommonContainerConfigCliOptions.java class CommonContainerConfigCliOptions (line 36) | public class CommonContainerConfigCliOptions { method getFrom (line 120) | public Optional getFrom() { method getExposedPorts (line 129) | public Set getExposedPorts() { method getVolumes (line 139) | public Set getVolumes() { method getEnvironment (line 146) | public Map getEnvironment() { method getLabels (line 150) | public Map getLabels() { method getUser (line 154) | public Optional getUser() { method getFormat (line 158) | public Optional getFormat() { method getProgramArguments (line 162) | public List getProgramArguments() { method getEntrypoint (line 166) | public List getEntrypoint() { method getCreationTime (line 175) | public Optional getCreationTime() { method isJettyBaseimage (line 189) | public Boolean isJettyBaseimage() throws InvalidImageReferenceException { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/ContainerBuilders.java class ContainerBuilders (line 39) | public class ContainerBuilders { method ContainerBuilders (line 41) | private ContainerBuilders() {} method create (line 54) | public static JibContainerBuilder create( FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/Containerizers.java class Containerizers (line 42) | public class Containerizers { method Containerizers (line 44) | private Containerizers() {} method from (line 56) | public static Containerizer from( method create (line 67) | private static Containerizer create(CommonCliOptions commonCliOptions,... method applyConfiguration (line 93) | private static void applyConfiguration( method applyHandlers (line 116) | private static void applyHandlers(Containerizer containerizer, Console... FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/Credentials.java class Credentials (line 27) | public class Credentials { method Credentials (line 29) | private Credentials() {} method getToCredentialRetrievers (line 39) | public static List getToCredentialRetrievers( method getFromCredentialRetrievers (line 73) | public static List getFromCredentialRetrievers( FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/Instants.java class Instants (line 25) | public class Instants { method Instants (line 27) | private Instants() {} method fromMillisOrIso8601 (line 37) | public static Instant fromMillisOrIso8601(String time, String fieldNam... FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/Jar.java class Jar (line 44) | @CommandLine.Command( method call (line 85) | @Override method getJvmFlags (line 150) | public List getJvmFlags() { method getMode (line 154) | public ProcessingMode getMode() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/JibCli.java class JibCli (line 46) | @CommandLine.Command( method configureHttpLogging (line 58) | static Logger configureHttpLogging(Level level) { method logTerminatingException (line 71) | static void logTerminatingException( method newUpdateChecker (line 88) | static Future> newUpdateChecker( method finishUpdateChecker (line 102) | static void finishUpdateChecker( method writeImageJson (line 133) | static void writeImageJson(Optional imageJsonOutputPath, JibCont... method main (line 147) | public static void main(String[] args) { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/ShortErrorMessageHandler.java class ShortErrorMessageHandler (line 26) | public class ShortErrorMessageHandler implements IParameterExceptionHand... method handleParseException (line 28) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/War.java class War (line 41) | @CommandLine.Command( method call (line 72) | @Override method getAppRoot (line 139) | public Optional getAppRoot() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/ArchiveLayerSpec.java class ArchiveLayerSpec (line 40) | @JsonDeserialize(using = JsonDeserializer.None.class) // required since ... method ArchiveLayerSpec (line 55) | @JsonCreator method getName (line 68) | public String getName() { method getArchive (line 72) | public Path getArchive() { method getMediaType (line 76) | public Optional getMediaType() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/BaseImageSpec.java class BaseImageSpec (line 36) | public class BaseImageSpec { method BaseImageSpec (line 46) | @JsonCreator method getImage (line 56) | public String getImage() { method getPlatforms (line 60) | public List getPlatforms() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/BuildFileSpec.java class BuildFileSpec (line 66) | public class BuildFileSpec { method BuildFileSpec (line 109) | @JsonCreator method getApiVersion (line 163) | public String getApiVersion() { method getKind (line 167) | public String getKind() { method getFrom (line 171) | public Optional getFrom() { method getCreationTime (line 175) | public Optional getCreationTime() { method getFormat (line 179) | public Optional getFormat() { method getEnvironment (line 183) | public Map getEnvironment() { method getLabels (line 187) | public Map getLabels() { method getVolumes (line 191) | public Set getVolumes() { method getExposedPorts (line 195) | public Set getExposedPorts() { method getUser (line 199) | public Optional getUser() { method getWorkingDirectory (line 203) | public Optional getWorkingDirectory() { method getEntrypoint (line 207) | public Optional> getEntrypoint() { method getCmd (line 211) | public Optional> getCmd() { method getLayers (line 215) | public Optional getLayers() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/BuildFiles.java class BuildFiles (line 42) | public class BuildFiles { method BuildFiles (line 44) | private BuildFiles() {} method toBuildFileSpec (line 47) | private static BuildFileSpec toBuildFileSpec( method toJibContainerBuilder (line 73) | public static JibContainerBuilder toJibContainerBuilder( method createJibContainerBuilder (line 106) | private static JibContainerBuilder createJibContainerBuilder( FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/CopySpec.java class CopySpec (line 45) | public class CopySpec { method CopySpec (line 64) | @JsonCreator method getSrc (line 83) | public Path getSrc() { method getDest (line 87) | public AbsoluteUnixPath getDest() { method isDestEndsWithSlash (line 91) | public boolean isDestEndsWithSlash() { method getExcludes (line 95) | public List getExcludes() { method getIncludes (line 99) | public List getIncludes() { method getProperties (line 103) | public Optional getProperties() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/FileLayerSpec.java class FileLayerSpec (line 41) | @JsonDeserialize(using = JsonDeserializer.None.class) // required since ... method FileLayerSpec (line 54) | @JsonCreator method getName (line 66) | public String getName() { method getFiles (line 70) | public List getFiles() { method getProperties (line 74) | public Optional getProperties() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/FilePropertiesSpec.java class FilePropertiesSpec (line 40) | public class FilePropertiesSpec { method FilePropertiesSpec (line 56) | @JsonCreator method getFilePermissions (line 78) | public Optional getFilePermissions() { method getDirectoryPermissions (line 82) | public Optional getDirectoryPermissions() { method getUser (line 86) | public Optional getUser() { method getGroup (line 90) | public Optional getGroup() { method getTimestamp (line 94) | public Optional getTimestamp() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/FilePropertiesStack.java class FilePropertiesStack (line 30) | class FilePropertiesStack { method FilePropertiesStack (line 41) | public FilePropertiesStack() { method setDefaults (line 45) | private void setDefaults() { method push (line 57) | public void push(FilePropertiesSpec filePropertiesSpec) { method pop (line 65) | public void pop() { method updateProperties (line 71) | private void updateProperties() { method getFilePermissions (line 90) | public FilePermissions getFilePermissions() { method getDirectoryPermissions (line 94) | public FilePermissions getDirectoryPermissions() { method getModificationTime (line 98) | public Instant getModificationTime() { method getOwnership (line 102) | public String getOwnership() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/LayerSpec.java type LayerSpec (line 30) | @JsonDeserialize(using = LayerSpec.Deserializer.class) class Deserializer (line 32) | class Deserializer extends StdDeserializer { method Deserializer (line 34) | public Deserializer() { method deserialize (line 43) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/Layers.java class Layers (line 39) | class Layers { method Layers (line 41) | private Layers() {} method toLayers (line 56) | static List toLayers(Path buildRoot, LayersSpec laye... method toPathMatcher (line 186) | @VisibleForTesting FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/LayersSpec.java class LayersSpec (line 37) | public class LayersSpec { method LayersSpec (line 47) | @JsonCreator method getProperties (line 56) | public Optional getProperties() { method getEntries (line 60) | public List getEntries() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/PlatformSpec.java class PlatformSpec (line 41) | public class PlatformSpec { method PlatformSpec (line 51) | @JsonCreator method getArchitecture (line 61) | public String getArchitecture() { method getOs (line 65) | public String getOs() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/buildfile/Validator.java class Validator (line 28) | public class Validator { method Validator (line 30) | private Validator() {} method checkNotNullAndNotEmpty (line 40) | public static void checkNotNullAndNotEmpty(@Nullable String value, Str... method checkNullOrNotEmpty (line 53) | public static void checkNullOrNotEmpty(@Nullable String value, String ... method checkNotNullAndNotEmpty (line 70) | public static void checkNotNullAndNotEmpty(@Nullable Collection val... method checkNullOrNonNullNonEmptyEntries (line 84) | public static void checkNullOrNonNullNonEmptyEntries( method checkNullOrNonNullNonEmptyEntries (line 106) | public static void checkNullOrNonNullNonEmptyEntries( method checkNullOrNonNullEntries (line 133) | public static void checkNullOrNonNullEntries( method checkEquals (line 154) | public static void checkEquals( FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/jar/JarFiles.java class JarFiles (line 33) | public class JarFiles { method JarFiles (line 35) | private JarFiles() {} method toJibContainerBuilder (line 51) | public static JibContainerBuilder toJibContainerBuilder( method getDefaultBaseImage (line 85) | private static String getDefaultBaseImage(ArtifactProcessor processor) { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/jar/JarLayers.java class JarLayers (line 34) | public class JarLayers { method JarLayers (line 39) | private JarLayers() {} method getDependenciesLayers (line 41) | static List getDependenciesLayers(Path jarPath, Proc... method addDependency (line 97) | private static void addDependency( FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/jar/ProcessingMode.java type ProcessingMode (line 19) | public enum ProcessingMode { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/jar/SpringBootExplodedProcessor.java class SpringBootExplodedProcessor (line 43) | public class SpringBootExplodedProcessor implements ArtifactProcessor { method SpringBootExplodedProcessor (line 58) | public SpringBootExplodedProcessor( method createLayers (line 65) | @Override method computeEntrypoint (line 137) | @Override method getJavaVersion (line 148) | @Override method createLayersForLayeredSpringBootJar (line 161) | private static List createLayersForLayeredSpringBoot... method isInListedDirectoryOrIsSameFile (line 207) | private static Predicate isInListedDirectoryOrIsSameFile( FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/jar/SpringBootPackagedProcessor.java class SpringBootPackagedProcessor (line 26) | public class SpringBootPackagedProcessor implements ArtifactProcessor { method SpringBootPackagedProcessor (line 37) | public SpringBootPackagedProcessor(Path jarPath, Integer jarJavaVersio... method createLayers (line 42) | @Override method computeEntrypoint (line 52) | @Override method getJavaVersion (line 62) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/jar/StandardExplodedProcessor.java class StandardExplodedProcessor (line 34) | public class StandardExplodedProcessor implements ArtifactProcessor { method StandardExplodedProcessor (line 47) | public StandardExplodedProcessor( method createLayers (line 54) | @Override method computeEntrypoint (line 92) | @Override method getJavaVersion (line 114) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/jar/StandardPackagedProcessor.java class StandardPackagedProcessor (line 28) | public class StandardPackagedProcessor implements ArtifactProcessor { method StandardPackagedProcessor (line 39) | public StandardPackagedProcessor(Path jarPath, Integer jarJavaVersion) { method createLayers (line 44) | @Override method computeEntrypoint (line 61) | @Override method getJavaVersion (line 80) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/logging/CliLogger.java class CliLogger (line 26) | public class CliLogger { method CliLogger (line 28) | private CliLogger() {} method newLogger (line 42) | public static ConsoleLogger newLogger( method isRichConsole (line 79) | @VisibleForTesting FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/logging/ConsoleOutput.java type ConsoleOutput (line 19) | public enum ConsoleOutput { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/logging/HttpTraceLevel.java type HttpTraceLevel (line 21) | public enum HttpTraceLevel { method HttpTraceLevel (line 28) | private HttpTraceLevel(String value) { method toJulLevel (line 32) | public Level toJulLevel() { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/logging/Verbosity.java type Verbosity (line 19) | public enum Verbosity { method Verbosity (line 29) | private Verbosity(int value) { method value (line 33) | public int value() { method atLeast (line 37) | public boolean atLeast(Verbosity target) { FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/war/StandardWarExplodedProcessor.java class StandardWarExplodedProcessor (line 34) | public class StandardWarExplodedProcessor implements ArtifactProcessor { method StandardWarExplodedProcessor (line 47) | public StandardWarExplodedProcessor( method createLayers (line 54) | @Override method computeEntrypoint (line 120) | @Override method getJavaVersion (line 125) | @Override FILE: jib-cli/src/main/java/com/google/cloud/tools/jib/cli/war/WarFiles.java class WarFiles (line 32) | public class WarFiles { method WarFiles (line 34) | private WarFiles() {} method toJibContainerBuilder (line 48) | public static JibContainerBuilder toJibContainerBuilder( method computeEntrypoint (line 75) | @Nullable FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/ArtifactProcessorsTest.java class ArtifactProcessorsTest (line 53) | @RunWith(MockitoJUnitRunner.class) method testFromJar_standardExploded (line 70) | @Test method testFromJar_standardPackaged (line 85) | @Test method testFromJar_springBootPackaged (line 98) | @Test method testFromJar_springBootExploded (line 111) | @Test method testFromJar_incompatibleDefaultBaseImage (line 126) | @Test method testFromJar_incompatibleDefaultBaseImage_baseImageSpecified (line 145) | @Test method testDetermineJavaMajorVersion_versionNotFound (line 160) | @Test method testDetermineJavaMajorVersion_invalidClassFile (line 168) | @Test method testDetermineJavaMajorVersion_emptyClassFile (line 180) | @Test method testFromWar_noJettyBaseImageAndNoAppRoot (line 190) | @Test method testFromWar_noJettyBaseImageAndAppRootPresent_success (line 207) | @Test method testFromWar_jettyBaseImageSpecified_success (line 223) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/api/ContainerizerTestProxy.java class ContainerizerTestProxy (line 26) | public class ContainerizerTestProxy { method ContainerizerTestProxy (line 30) | public ContainerizerTestProxy(Containerizer containerizer) { method getAllowInsecureRegistries (line 34) | public boolean getAllowInsecureRegistries() { method isOfflineMode (line 38) | public boolean isOfflineMode() { method getToolName (line 42) | public String getToolName() { method getToolVersion (line 46) | public String getToolVersion() { method getAlwaysCacheBaseImage (line 50) | public boolean getAlwaysCacheBaseImage() { method getDescription (line 54) | public String getDescription() { method getImageConfiguration (line 58) | public ImageConfiguration getImageConfiguration() { method getBaseImageLayersCacheDirectory (line 62) | public Path getBaseImageLayersCacheDirectory() { method getApplicationsLayersCacheDirectory (line 66) | public Path getApplicationsLayersCacheDirectory() throws CacheDirector... method getAdditionalTags (line 70) | public Set getAdditionalTags() { FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/api/HttpRequestTester.java class HttpRequestTester (line 28) | public class HttpRequestTester { method verifyBody (line 34) | public static void verifyBody(String expectedBody, URL url) throws Int... method fetchDockerHostForHttpRequest (line 39) | public static String fetchDockerHostForHttpRequest() { method getContent (line 51) | @Nullable method HttpRequestTester (line 69) | private HttpRequestTester() {} FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/api/JibContainerBuilderTestHelper.java class JibContainerBuilderTestHelper (line 22) | public class JibContainerBuilderTestHelper { method toBuildContext (line 24) | public static BuildContext toBuildContext( method JibContainerBuilderTestHelper (line 30) | private JibContainerBuilderTestHelper() {} FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/BuildTest.java class BuildTest (line 37) | @RunWith(JUnitParamsRunner.class) method testParse_missingRequiredParams (line 39) | @Test method testParse_defaults (line 47) | @Test method testParse_shortFormParams (line 74) | @Test method testParse_longFormParams (line 110) | @Test method testParse_buildFileDefaultForContext (line 159) | @Test method testParse_credentialHelper (line 169) | @Test method testParse_toCredentialHelper (line 183) | @Test method testParse_fromCredentialHelper (line 198) | @Test method testParse_usernamePassword (line 213) | @Test method testParse_toUsernamePassword (line 232) | @Test method testParse_fromUsernamePassword (line 250) | @Test method testParse_toAndFromUsernamePassword (line 269) | @Test method testParse_toAndFromCredentialHelper (line 291) | @Test method testParse_toUsernamePasswordAndFromCredentialHelper (line 309) | @Test method testParse_toCredentialHelperAndFromUsernamePassword (line 329) | @Test method usernamePasswordPairs (line 349) | private Object usernamePasswordPairs() { method testParse_usernameWithoutPassword (line 357) | @Test method testParse_passwordWithoutUsername (line 369) | @Test method incompatibleCredentialOptions (line 382) | public String[][] incompatibleCredentialOptions() { method testParse_incompatibleCredentialOptions (line 398) | @Test method testValidate_nameMissingFail (line 412) | @Test method testValidate_pass (line 421) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/CacheDirectoriesTest.java class CacheDirectoriesTest (line 32) | public class CacheDirectoriesTest { method testCacheDirectories_defaults (line 36) | @Test method testCacheDirectories_configuredValuesIgnoresBuildContext (line 56) | @Test method testCacheDirectories_failIfContextIsNotDirectory (line 75) | @Test method testGetProjectCacheDirectoryFromProject_sameFileDifferentPaths (line 90) | @Test method testGetProjectCacheDirectoryFromProject_different (line 104) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/ContainerBuildersTest.java class ContainerBuildersTest (line 42) | @RunWith(MockitoJUnitRunner.class) method testCreate_dockerBaseImage (line 49) | @Test method testCreate_registry (line 65) | @Test method testCreate_tarBase (line 84) | @Test method testCreate_platforms (line 99) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/ContainerizersTest.java class ContainerizersTest (line 45) | public class ContainerizersTest { method initCaches (line 59) | @Before method testApplyConfiguration_defaults (line 65) | @Test method testApplyConfiguration_withValues (line 86) | @Test method testFrom_dockerDaemonImage (line 110) | @Test method testFrom_tarImage (line 129) | @Test method testFrom_registryImage (line 150) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/CredentialsTest.java class CredentialsTest (line 39) | @RunWith(JUnitParamsRunner.class) method paramsToNone (line 46) | private String[][] paramsToNone() { method testGetToCredentialRetriever_none (line 52) | @Test method paramsFromNone (line 62) | private String[][] paramsFromNone() { method testGetFromCredentialRetriever_none (line 68) | @Test method paramsToCredHelper (line 78) | private String[][] paramsToCredHelper() { method testGetToCredentialRetriever_credHelper (line 87) | @Test method paramsFromCredHelper (line 98) | private String[][] paramsFromCredHelper() { method testGetFromCredentialHelper (line 107) | @Test method paramsToUsernamePassword (line 118) | public Object paramsToUsernamePassword() { method testGetToUsernamePassword (line 138) | @Test method paramsFromUsernamePassword (line 153) | public Object paramsFromUsernamePassword() { method testGetFromUsernamePassword (line 178) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/InstantsTest.java class InstantsTest (line 24) | public class InstantsTest { method testFromMillisOrIso8601_millis (line 26) | @Test method testFromMillisOrIso8601_iso8601 (line 32) | @Test method testFromMillisOrIso8601_failed (line 38) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/JarTest.java class JarTest (line 44) | @RunWith(JUnitParamsRunner.class) method testParse_missingRequiredParams_targetImage (line 47) | @Test method testParse_missingRequiredParams_jarfile (line 58) | @Test method testParse_defaults (line 67) | @Test method testParse_shortFormParams (line 105) | @Test method testParse_longFormParams (line 129) | @Test method testParse_credentialHelper (line 170) | @Test method testParse_toCredentialHelper (line 187) | @Test method testParse_fromCredentialHelper (line 205) | @Test method testParse_usernamePassword (line 223) | @Test method testParse_toUsernamePassword (line 243) | @Test method testParse_fromUsernamePassword (line 262) | @Test method testParse_toAndFromUsernamePassword (line 282) | @Test method testParse_toAndFromCredentialHelper (line 305) | @Test method testParse_toUsernamePasswordAndFromCredentialHelper (line 324) | @Test method testParse_toCredentialHelperAndFromUsernamePassword (line 345) | @Test method usernamePasswordPairs (line 366) | private Object usernamePasswordPairs() { method testParse_usernameWithoutPassword (line 374) | @Test method testParse_passwordWithoutUsername (line 392) | @Test method incompatibleCredentialOptions (line 410) | public String[][] incompatibleCredentialOptions() { method testParse_incompatibleCredentialOptions (line 426) | @Test method testParse_from (line 440) | @Test method testParse_jvmFlags (line 448) | @Test method testParse_exposedPorts (line 456) | @Test method testParse_volumes (line 465) | @Test method testParse_environment (line 475) | @Test method testParse_labels (line 487) | @Test method testParse_user (line 499) | @Test method testParse_imageFormat (line 507) | @Test method testParse_invalidImageFormat (line 515) | @Test method testParse_programArguments (line 529) | @Test method testParse_entrypoint (line 538) | @Test method testParse_creationTime_milliseconds (line 547) | @Test method testParse_creationTime_iso8601 (line 556) | @Test method testParse_mode (line 568) | @Test method testParse_invalidMode (line 576) | @Test method testValidate_nameMissingFail (line 590) | @Test method testValidate_pass (line 601) | @Test method testIsJetty_noCustomBaseImage (line 610) | @Test method testIsJetty_nonJetty (line 617) | @Test method testIsJetty_customJetty (line 625) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/JibCliTest.java class JibCliTest (line 59) | @RunWith(MockitoJUnitRunner.class) method testConfigureHttpLogging (line 69) | @Test method testLogTerminatingException (line 81) | @Test method testLogTerminatingException_stackTrace (line 90) | @Test method testNewUpdateChecker_noUpdateCheck (line 102) | @Test method testFinishUpdateChecker_correctMessageLogged (line 110) | @Test method testWriteImageJson (line 125) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/WarTest.java class WarTest (line 43) | @RunWith(JUnitParamsRunner.class) method testParse_missingRequiredParams_targetImage (line 46) | @Test method testParse_missingRequiredParams_warfile (line 57) | @Test method testParse_defaults (line 66) | @Test method testParse_shortFormParams (line 103) | @Test method testParse_longFormParams (line 127) | @Test method testParse_credentialHelper (line 168) | @Test method testParse_toCredentialHelper (line 185) | @Test method testParse_fromCredentialHelper (line 203) | @Test method testParse_usernamePassword (line 221) | @Test method testParse_toUsernamePassword (line 241) | @Test method testParse_fromUsernamePassword (line 260) | @Test method testParse_toAndFromUsernamePassword (line 280) | @Test method testParse_toAndFromCredentialHelper (line 303) | @Test method testParse_toUsernamePasswordAndFromCredentialHelper (line 322) | @Test method testParse_toCredentialHelperAndFromUsernamePassword (line 343) | @Test method usernamePasswordPairs (line 364) | private Object usernamePasswordPairs() { method testParse_usernameWithoutPassword (line 372) | @Test method testParse_passwordWithoutUsername (line 390) | @Test method incompatibleCredentialOptions (line 408) | public String[][] incompatibleCredentialOptions() { method testParse_incompatibleCredentialOptions (line 424) | @Test method testParse_from (line 438) | @Test method testParse_appRoot (line 446) | @Test method testParse_exposedPorts (line 454) | @Test method testParse_volumes (line 463) | @Test method testParse_environment (line 473) | @Test method testParse_labels (line 485) | @Test method testParse_user (line 497) | @Test method testParse_imageFormat (line 505) | @Test method testParse_invalidImageFormat (line 513) | @Test method testParse_programArguments (line 527) | @Test method testParse_entrypoint (line 536) | @Test method testParse_creationTime_milliseconds (line 545) | @Test method testParse_creationTime_iso8601 (line 554) | @Test method testValidate_nameMissingFail (line 566) | @Test method testValidate_pass (line 577) | @Test method testIsJetty_noCustomBaseImage (line 586) | @Test method testIsJetty_nonJetty (line 593) | @Test method testIsJetty_customJetty (line 601) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/ArchiveLayerSpecTest.java class ArchiveLayerSpecTest (line 29) | public class ArchiveLayerSpecTest { method testArchiveLayerSpec_full (line 33) | @Test method testArchiveLayerSpec_nameRequired (line 44) | @Test method testArchiveLayerSpec_nameNonNull (line 57) | @Test method testArchiveLayerSpec_nameNonEmpty (line 70) | @Test method testArchiveLayerSpec_archiveRequired (line 86) | @Test method testArchiveLayerSpec_archiveNonNull (line 99) | @Test method testArchiveLayerSpec_archiveNonEmpty (line 112) | @Test method testArchiveLayerSpec_mediaTypeNonEmpty (line 126) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/BaseImageSpecTest.java class BaseImageSpecTest (line 29) | public class BaseImageSpecTest { method testBaseImageSpec_full (line 33) | @Test method testBaseImageSpec_imageRequired (line 47) | @Test method testBaseImageSpec_imageNotNull (line 62) | @Test method testBaseImageSpec_imageNotEmpty (line 78) | @Test method testBaseImageSpec_nullCollections (line 95) | @Test method testBaseImageSpec_platformsNoNullEntries (line 103) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/BuildFileSpecTest.java class BuildFileSpecTest (line 38) | @RunWith(JUnitParamsRunner.class) method testBuildFileSpec_full (line 43) | @Test method testBuildFileSpec_apiVersionRequired (line 92) | @Test method testBuildFileSpec_apiVersionNotNull (line 104) | @Test method testBuildFileSpec_apiVersionNotEmpty (line 114) | @Test method testBuildFileSpec_kindRequired (line 126) | @Test method testBuildFileSpec_kindMustBeBuildFile (line 136) | @Test method testBuildFileSpec_kindNotNull (line 148) | @Test method testBuildFileSpec_nullCollections (line 158) | @Test method testBuildFileSpec_noNullEntries (line 172) | @Test method testBuildFileSpec_noEmptyEntries (line 185) | @Test method testBuildFileSpec_emptyListOkay (line 198) | @Test method testBuildFileSpec_nullOkay (line 206) | @Test method testBuildFileSpec_noEmptyValues (line 226) | @Test method invalidMapEntries (line 238) | @SuppressWarnings("unused") method testBuildFileSpec_invalidMapEntries (line 250) | @Test method testBuildFileSpec_yamlNullKeysPass (line 264) | @Test method testBuildFileSpec_emptyMapOkay (line 273) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/BuildFilesTest.java class BuildFilesTest (line 53) | public class BuildFilesTest { method setUp (line 62) | @Before method testToJibContainerBuilder_allProperties (line 67) | @Test method testToJibContainerBuilder_requiredProperties (line 109) | @Test method testToBuildFileSpec_withTemplating (line 133) | @Test method testToBuildFileSpec_failWithMissingTemplateVariable (line 163) | @Test method testToBuildFileSpec_templateMultiLineBehavior (line 179) | @Test method testToBuildFileSpec_alternativeRootContext (line 194) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/CopySpecTest.java class CopySpecTest (line 35) | @RunWith(JUnitParamsRunner.class) method testCopySpec_full (line 40) | @Test method testCopySpec_required (line 61) | @Test method testCopySpec_destEndsWithSlash (line 73) | @Test method testCopySpec_destDoesNotEndWithSlash (line 82) | @Test method testCopySpec_nullEmptyCheck (line 91) | @Test method testCopySpec_nullCollections (line 105) | @Test method testCopySpec_noNullEntries (line 114) | @Test method testCopySpec_noEmptyEntries (line 128) | @Test method testCopySpec_emptyOkay (line 141) | @Test method testCopySpec_nullOkay (line 149) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/FileLayerSpecTest.java class FileLayerSpecTest (line 31) | public class FileLayerSpecTest { method testFileLayerSpec_full (line 35) | @Test method testFileLayerSpec_nameRequired (line 52) | @Test method testFileLayerSpec_nameNotNull (line 65) | @Test method testFileLayerSpec_nameNotEmpty (line 78) | @Test method testFileLayerSpec_filesRequired (line 92) | @Test method testFileLayerSpec_filesNotNull (line 105) | @Test method testFileLayerSpec_filesNotEmpty (line 118) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/FilePropertiesSpecTest.java class FilePropertiesSpecTest (line 35) | @RunWith(JUnitParamsRunner.class) method testFilePropertiesSpec_full (line 40) | @Test method testFilePropertiesSpec_badFilePermissions (line 58) | @Test method testFilePropertiesSpec_badDirectoryPermissions (line 71) | @Test method testFilePropertiesSpec_timestampSpecIso8601 (line 84) | @Test method testFilePropertiesSpec_badTimestamp (line 92) | @Test method testFilePropertiesSpec_failOnUnknown (line 106) | @Test method testFilePropertiesSpec_noEmptyValues (line 117) | @Test method testFilePropertiesSpec_nullOkay (line 131) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/FilePropertiesStackTest.java class FilePropertiesStackTest (line 24) | public class FilePropertiesStackTest { method testDefaults (line 26) | @Test method testPush_simple (line 37) | @Test method testPush_stacking (line 50) | @Test method testPush_tooMany (line 65) | @Test method testPop_toZero (line 81) | @Test method testPop_toOlderState (line 95) | @Test method testPop_nothingToPop (line 111) | @Test method testGetOwnership_onlyUser (line 123) | @Test method testGetOwnership_onlyGroup (line 131) | @Test method testGetOwnership_userAndGroup (line 139) | @Test method testGetOwnership_noUserNoGroup (line 147) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/LayerSpecTest.java class LayerSpecTest (line 28) | public class LayerSpecTest { method deserialize_toFileLayer (line 32) | @Test method deserialize_toArchiveLayer (line 44) | @Test method deserialize_error (line 52) | @Test method deserialize_nameMissing (line 66) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/LayersSpecTest.java class LayersSpecTest (line 30) | public class LayersSpecTest { method testLayersSpec_full (line 34) | @Test method testLayersSpec_entriesRequired (line 50) | @Test method testLayersSpec_entriesNotNull (line 65) | @Test method testLayersSpec_entriesNotEmpty (line 81) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/LayersTest.java class LayersTest (line 40) | public class LayersTest { method parseLayers (line 44) | public static List parseLayers(Path testDir, int exp... method getLayersTestRoot (line 58) | private static Path getLayersTestRoot(String testName) throws URISynta... method testToLayers_properties (line 62) | @Test method testToLayers_includeExcludes (line 96) | @Test method testToLayers_file (line 201) | @Test method testToLayers_fileWithIncludes (line 214) | @Test method testToLayers_fileWithExcludes (line 226) | @Test method newEntry (line 238) | private static FileEntry newEntry( method checkLayer (line 253) | private static void checkLayer( method testToLayers_pathDoesNotExist (line 284) | @Test method testToLayers_archiveLayersNotSupported (line 298) | @Test method testToLayers_writeToRoot (line 309) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/PlatformSpecTest.java class PlatformSpecTest (line 28) | public class PlatformSpecTest { method testPlatformSpec_full (line 32) | @Test method testPlatformSpec_osRequired (line 41) | @Test method testPlatformSpec_osNotNull (line 54) | @Test method testPlatformSpec_osNotEmpty (line 67) | @Test method testPlatformSpec_architectureRequired (line 80) | @Test method testPlatformSpec_architectureNotNull (line 94) | @Test method testPlatformSpec_architectureNotEmpty (line 107) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/buildfile/ValidatorTest.java class ValidatorTest (line 30) | public class ValidatorTest { method testCheckNotNullAndNotEmpty_stringPass (line 32) | @Test method testCheckNotNullAndNotEmpty_stringFailNull (line 38) | @Test method testCheckNotNullAndNotEmpty_stringFailEmpty (line 48) | @Test method testCheckNullOrNotEmpty_valuePass (line 58) | @Test method testCheckNullOrNotEmpty_nullPass (line 63) | @Test method testCheckNullOrNotEmpty_fail (line 68) | @Test method testCheckNotEmpty_collectionPass (line 78) | @Test method testCheckNotEmpty_collectionFailNull (line 84) | @Test method testCheckNotEmpty_collectionFailEmpty (line 94) | @Test method testCheckNullOrNonNullNonEmptyEntries_nullMapPass (line 104) | @Test method testCheckNullOrNonNullNonEmptyEntries_emptyMapPass (line 110) | @Test method testCheckNullOrNonNullNonEmptyEntries_mapWithValuesPass (line 116) | @Test method testCheckNullOrNonNullNonEmptyEntries_mapNullKeyFail (line 123) | @Test method testCheckNullOrNonNullNonEmptyEntries_mapEmptyKeyFail (line 133) | @Test method testCheckNullOrNonNullNonEmptyEntries_mapNullValueFail (line 143) | @Test method testCheckNullOrNonNullNonEmptyEntries_mapEmptyValueFail (line 153) | @Test method testCheckNullOrNonNullNonEmptyEntries_nullPass (line 163) | @Test method testCheckNullOrNonNullNonEmptyEntries_emptyPass (line 169) | @Test method testCheckNullNonNullNonEmptyEntries_valuesPass (line 175) | @Test method testCheckNullNonNullNonEmptyEntries_nullValueFail (line 181) | @Test method testCheckNullOrNonNullNonEmptyEntries_emptyValueFail (line 191) | @Test method testCheckNullOrNonNullEntries_nullPass (line 201) | @Test method testCheckNullOrNonNullEntries_emptyPass (line 207) | @Test method testCheckNullOrNonNullEntries_valuesPass (line 213) | @Test method testCheckNullOrNonNullEntries_nullFail (line 219) | @Test method testCheckEquals_pass (line 230) | @Test method testCheckEquals_failsNull (line 236) | @Test method testCheckEquals_failsNotEquals (line 246) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/jar/JarFilesTest.java class JarFilesTest (line 53) | @RunWith(JUnitParamsRunner.class) method testToJibContainer_defaultBaseImage (line 67) | @Test method testToJibContainerBuilder_explodedStandard_basicInfo (line 93) | @Test method testToJibContainerBuilder_packagedStandard_basicInfo (line 144) | @Test method testToJibContainerBuilder_explodedLayeredSpringBoot_basicInfo (line 192) | @Test method testToJibContainerBuilder_packagedSpringBoot_basicInfo (line 244) | @Test method testToJibContainerBuilder_optionalParameters (line 293) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/jar/SpringBootExplodedProcessorTest.java class SpringBootExplodedProcessorTest (line 38) | public class SpringBootExplodedProcessorTest { method testCreateLayers_layered_allListed (line 50) | @Test method testCreateLayers_layered_singleEmptyLayerListed (line 113) | @Test method testCreateLayers_layered_allEmptyLayersListed (line 169) | @Test method testCreateLayers_nonLayered (line 188) | @Test method testComputeEntrypoint (line 241) | @Test method testComputeEntrypoint_withJvmFlags (line 252) | @Test method testGetJavaVersion (line 265) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/jar/SpringBootPackagedProcessorTest.java class SpringBootPackagedProcessorTest (line 32) | public class SpringBootPackagedProcessorTest { method testCreateLayers (line 37) | @Test method testComputeEntrypoint (line 55) | @Test method testComputeEntrypoint_jvmFlag (line 68) | @Test method testGetJavaVersion (line 81) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/jar/StandardExplodedProcessorTest.java class StandardExplodedProcessorTest (line 38) | public class StandardExplodedProcessorTest { method testCreateLayers_emptyJar (line 52) | @Test method testCreateLayers_withClassPathInManifest (line 70) | @Test method testCreateLayers_withoutClassPathInManifest (line 132) | @Test method testCreateLayers_withoutClassPathInManifest_containsOnlyClasses (line 176) | @Test method testCreateLayers_dependencyDoesNotExist (line 207) | @Test method testComputeEntrypoint_noMainClass (line 225) | @Test method testComputeEntrypoint_withMainClass (line 243) | @Test method testComputeEntrypoint_withMainClass_jvmFlags (line 258) | @Test method testGetJavaVersion (line 275) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/jar/StandardPackagedProcessorTest.java class StandardPackagedProcessorTest (line 36) | public class StandardPackagedProcessorTest { method testCreateLayers_emptyJar (line 44) | @Test method testCreateLayers_withClassPathInManifest (line 61) | @Test method testCreateLayers_dependencyDoesNotExist (line 101) | @Test method testComputeEntrypoint_noMainClass (line 118) | @Test method testComputeEntrypoint_withMainClass (line 136) | @Test method testComputeEntrypoint_withMainClass_jvmFlags (line 150) | @Test method testGetJavaVersion (line 166) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/logging/CliLoggerTest.java class CliLoggerTest (line 36) | @RunWith(MockitoJUnitRunner.class) method createLoggerAndSendMessages (line 47) | private void createLoggerAndSendMessages(Verbosity verbosity, ConsoleO... method testLog_quiet_plainConsole (line 63) | @Test method testLog_error_plainConsole (line 71) | @Test method testLog_warn_plainConsole (line 80) | @Test method testLog_lifecycle_plainConsole (line 90) | @Test method testLog_info_plainConsole (line 102) | @Test method testLog_debug_plainConsole (line 115) | @Test method testLog_quiet_richConsole (line 129) | @Test method testLog_error_richConsole (line 137) | @Test method testLog_warn_richConsole (line 146) | @Test method testLog_lifecycle_richConsole (line 156) | @Test method testLog_info_richConsole (line 167) | @Test method testLog_debug_richConsole (line 179) | @Test method testIsRichConsole_true (line 192) | @Test method testIsRichConsole_falseIfHttpTrace (line 197) | @Test method testIsRichConsole_false (line 202) | @Test method testIsRightConsole_autoWindowsTrue (line 207) | @Test method testIsRightConsole_autoDumbTermFalse (line 213) | @Test FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/war/StandardWarExplodedProcessorTest.java class StandardWarExplodedProcessorTest (line 44) | public class StandardWarExplodedProcessorTest { method testCreateLayers_allLayers_correctExtractionPaths (line 53) | @Test method testCreateLayers_webInfLibDoesNotExist_correctExtractionPaths (line 93) | @Test method testCreateLayers_webInfClassesDoesNotExist_correctExtractionPaths (line 121) | @Test method testComputeEntrypoint (line 151) | @Test method testGetJavaVersion (line 164) | @Test method zipUpDirectory (line 175) | private static Path zipUpDirectory(Path sourceRoot, Path targetZip) th... FILE: jib-cli/src/test/java/com/google/cloud/tools/jib/cli/war/WarFilesTest.java class WarFilesTest (line 46) | @RunWith(MockitoJUnitRunner.class) method testToJibContainerBuilder_explodedStandard_basicInfo (line 54) | @Test method testToJibContainerBuilder_optionalParameters (line 91) | @Test method testToJibContainerBuilder_nonJettyBaseImageSpecifiedAndNoEntrypoint (line 135) | @Test method testToJibContainerBuilder_noProgramArgumentsSpecified (line 150) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/Command.java class Command (line 30) | public class Command { method Command (line 36) | public Command(String... command) { method Command (line 41) | public Command(List command) { method setWorkingDir (line 45) | public Command setWorkingDir(Path workingDir) { method run (line 51) | public String run() throws IOException, InterruptedException { method run (line 56) | public String run(@Nullable byte[] stdin) throws IOException, Interrup... FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/IntegrationTestingConfiguration.java class IntegrationTestingConfiguration (line 23) | public class IntegrationTestingConfiguration { method getTestRepositoryLocation (line 25) | public static String getTestRepositoryLocation() { method IntegrationTestingConfiguration (line 40) | private IntegrationTestingConfiguration() {} FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/api/ContainerizerIntegrationTest.java class ContainerizerIntegrationTest (line 54) | public class ContainerizerIntegrationTest { class ProgressChecker (line 63) | private static class ProgressChecker { method checkCompletion (line 75) | private void checkCompletion() { method setUp (line 90) | @BeforeClass method makeLayerConfiguration (line 103) | private static FileEntriesLayer makeLayerConfiguration( method assertDockerInspect (line 116) | private static void assertDockerInspect(String imageReference) method assertLayerSize (line 140) | private static void assertLayerSize(int expected, String imageReference) method testSteps_forBuildToDockerRegistry (line 152) | @Test method testSteps_forBuildToDockerRegistry_multipleTags (line 201) | @Test method testSteps_forBuildToDockerRegistry_skipExistingDigest (line 231) | @Test method testBuildToDockerRegistry_dockerHubBaseImage (line 277) | @Test method testBuildToDockerDaemon_multipleTags (line 294) | @Test method testBuildTarball (line 319) | @Test method buildImage (line 337) | private JibContainer buildImage( FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/api/JibIntegrationTest.java class JibIntegrationTest (line 50) | public class JibIntegrationTest { method pullAndRunBuiltImage (line 89) | private static String pullAndRunBuiltImage(String imageReference) method setUpClass (line 95) | @BeforeClass method setUp (line 100) | @Before method tearDown (line 105) | @After method testBasic_helloWorld (line 113) | @Test method testBasic_dockerDaemonBaseImage (line 130) | @Test method testBasic_dockerDaemonBaseImageToDockerDaemon (line 147) | @Test method testBasic_tarBaseImage_dockerSavedCommand (line 161) | @Test method testBasic_tarBaseImage_dockerSavedFile (line 181) | @Test method testBasic_tarBaseImage_jibImage (line 200) | @Test method testBasic_tarBaseImage_jibImageToDockerDaemon (line 224) | @Test method testScratch_defaultPlatform (line 244) | @Test method testScratch_singlePlatform (line 267) | @Test method testScratch_multiPlatform (line 291) | @Test method testBasic_jibImageToDockerDaemon (line 316) | @Test method testDistroless_ociManifest (line 330) | @Test method testOffline (line 357) | @Test method testProvidedExecutorNotDisposed (line 408) | @Test method testManifestListReferenceByShaDoesNotFail (line 425) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/api/JibMultiPlatformIntegrationTest.java class JibMultiPlatformIntegrationTest (line 32) | public class JibMultiPlatformIntegrationTest { method tearDown (line 40) | @After method testBasic_jibImageToDockerDaemon_arm64 (line 48) | @Test method testBasicMultiPlatform_toDockerDaemon_pickFirstPlatformWhenNoMatchingImage (line 69) | @Test method testBasicMultiPlatform_toDockerDaemon (line 91) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/api/ReproducibleImageTest.java class ReproducibleImageTest (line 55) | public class ReproducibleImageTest { method createImage (line 61) | @BeforeClass method testTarballStructure (line 91) | @Test method testManifest (line 113) | @Test method testConfiguration (line 122) | @Test method testImageLayout (line 133) | @Test method testAllFileAndDirectories (line 151) | @Test method testTimestampsEpochPlus1s (line 158) | @Test method testPermissions (line 167) | @Test method testNoImplicitParentDirectories (line 181) | @Test method testFileOrdering (line 203) | @Test method layerEntriesDo (line 215) | private void layerEntriesDo(BiConsumer layerC... method extractFromTarFileAsString (line 236) | private static String extractFromTarFileAsString(File tarFile, String ... FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/BearerAuthenticationIntegrationTest.java class BearerAuthenticationIntegrationTest (line 26) | public class BearerAuthenticationIntegrationTest { method testGetRegistryAuthenticator (line 30) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/BlobCheckerIntegrationTest.java class BlobCheckerIntegrationTest (line 30) | public class BlobCheckerIntegrationTest { method testCheck_exists (line 34) | @Test method testCheck_doesNotExist (line 49) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/BlobPullerIntegrationTest.java class BlobPullerIntegrationTest (line 35) | public class BlobPullerIntegrationTest { method testPull (line 39) | @Test method testPull_unknownBlob (line 68) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/BlobPusherIntegrationTest.java class BlobPusherIntegrationTest (line 32) | public class BlobPusherIntegrationTest { method testPush (line 40) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/LocalRegistry.java class LocalRegistry (line 41) | public class LocalRegistry extends ExternalResource { method LocalRegistry (line 50) | public LocalRegistry(int port) { method LocalRegistry (line 54) | public LocalRegistry(int port, String username, String password) { method before (line 61) | @Override method after (line 66) | @Override method start (line 72) | public void start() throws IOException, InterruptedException { method stop (line 115) | public void stop() { method pull (line 132) | public void pull(String from) throws IOException, InterruptedException { method pullAndPushToLocal (line 146) | public void pullAndPushToLocal(String from, String to) throws IOExcept... method login (line 154) | private void login() throws IOException, InterruptedException { method logout (line 161) | private void logout() throws IOException, InterruptedException { method waitUntilReady (line 167) | private void waitUntilReady() throws InterruptedException, MalformedUR... FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/ManifestCheckerIntegrationTest.java class ManifestCheckerIntegrationTest (line 31) | public class ManifestCheckerIntegrationTest { method testExistingManifest (line 43) | @Test method testNonExistingManifest (line 56) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/ManifestPullerIntegrationTest.java class ManifestPullerIntegrationTest (line 37) | public class ManifestPullerIntegrationTest { method setUp (line 59) | @BeforeClass method testPull_v21 (line 66) | @Test method testPull_v22 (line 79) | @Test method testPull_ociManifest (line 94) | @Test method testPull_v22ManifestList (line 109) | @Test method testPull_ociIndex (line 131) | @Test method testPull_unknownManifest (line 151) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/ManifestPusherIntegrationTest.java class ManifestPusherIntegrationTest (line 37) | public class ManifestPusherIntegrationTest { method testPush_missingBlobs (line 45) | @Test method testPush (line 67) | @Test FILE: jib-core/src/integration-test/java/com/google/cloud/tools/jib/registry/credentials/DockerCredentialHelperIntegrationTest.java class DockerCredentialHelperIntegrationTest (line 32) | public class DockerCredentialHelperIntegrationTest { method testRetrieveGcr (line 38) | @Test method testRetrieve_nonexistentCredentialHelper (line 53) | @Test method testRetrieve_nonexistentServerUrl (line 69) | @Test FILE: jib-core/src/main/java/com/google/cloud/tools/jib/ProjectInfo.java class ProjectInfo (line 20) | public class ProjectInfo { method ProjectInfo (line 28) | private ProjectInfo() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/CacheDirectoryCreationException.java class CacheDirectoryCreationException (line 20) | public class CacheDirectoryCreationException extends Exception { method CacheDirectoryCreationException (line 24) | public CacheDirectoryCreationException(Throwable cause) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/Containerizer.java class Containerizer (line 48) | public class Containerizer { method to (line 74) | public static Containerizer to(RegistryImage registryImage) { method to (line 93) | public static Containerizer to(DockerDaemonImage dockerDaemonImage) { method to (line 110) | public static Containerizer to(TarImage tarImage) { method to (line 135) | public static Containerizer to(DockerClient dockerClient, DockerDaemon... method Containerizer (line 164) | private Containerizer( method withAdditionalTag (line 187) | public Containerizer withAdditionalTag(String tag) { method setExecutorService (line 200) | public Containerizer setExecutorService(@Nullable ExecutorService exec... method setBaseImageLayersCache (line 214) | public Containerizer setBaseImageLayersCache(Path cacheDirectory) { method setApplicationLayersCache (line 227) | public Containerizer setApplicationLayersCache(Path cacheDirectory) { method addEventHandler (line 244) | public Containerizer addEventHandler( method addEventHandler (line 257) | public Containerizer addEventHandler(Consumer eventConsumer) { method setAllowInsecureRegistries (line 268) | public Containerizer setAllowInsecureRegistries(boolean allowInsecureR... method setOfflineMode (line 281) | public Containerizer setOfflineMode(boolean offline) { method setToolName (line 297) | public Containerizer setToolName(String toolName) { method setToolVersion (line 310) | public Containerizer setToolVersion(@Nullable String toolVersion) { method setAlwaysCacheBaseImage (line 324) | public Containerizer setAlwaysCacheBaseImage(boolean alwaysCacheBaseIm... method addRegistryMirrors (line 337) | public Containerizer addRegistryMirrors(String registry, List ... method getAdditionalTags (line 342) | Set getAdditionalTags() { method getRegistryMirrors (line 346) | ListMultimap getRegistryMirrors() { method getExecutorService (line 350) | Optional getExecutorService() { method getBaseImageLayersCacheDirectory (line 354) | Path getBaseImageLayersCacheDirectory() { method getApplicationLayersCacheDirectory (line 358) | Path getApplicationLayersCacheDirectory() throws CacheDirectoryCreatio... method buildEventHandlers (line 372) | EventHandlers buildEventHandlers() { method getAllowInsecureRegistries (line 376) | boolean getAllowInsecureRegistries() { method isOfflineMode (line 380) | boolean isOfflineMode() { method getToolName (line 384) | String getToolName() { method getToolVersion (line 388) | @Nullable method getAlwaysCacheBaseImage (line 393) | boolean getAlwaysCacheBaseImage() { method getDescription (line 397) | String getDescription() { method getImageConfiguration (line 401) | ImageConfiguration getImageConfiguration() { method run (line 405) | BuildResult run(BuildContext buildContext) throws ExecutionException, ... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/Credential.java class Credential (line 22) | public class Credential { method from (line 34) | public static Credential from(String username, String password) { method Credential (line 41) | private Credential(String username, String password) { method getUsername (line 51) | public String getUsername() { method getPassword (line 60) | public String getPassword() { method isOAuth2RefreshToken (line 69) | public boolean isOAuth2RefreshToken() { method equals (line 73) | @Override method hashCode (line 85) | @Override method toString (line 90) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/CredentialRetriever.java type CredentialRetriever (line 23) | @FunctionalInterface method retrieve (line 37) | Optional retrieve() throws CredentialRetrievalException; FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/DescriptorDigest.java class DescriptorDigest (line 33) | @JsonSerialize(using = DescriptorDigestSerializer.class) method fromHash (line 57) | public static DescriptorDigest fromHash(String hash) throws DigestExce... method fromDigest (line 72) | public static DescriptorDigest fromDigest(String digest) throws Digest... method DescriptorDigest (line 82) | private DescriptorDigest(String hash) { method getHash (line 86) | public String getHash() { method toString (line 90) | @Override method hashCode (line 96) | @Override method equals (line 102) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/DockerClient.java type DockerClient (line 25) | public interface DockerClient { method supported (line 33) | boolean supported(Map parameters); method load (line 46) | String load(ImageTarball imageTarball, Consumer writtenByteCount... method save (line 60) | void save(ImageReference imageReference, Path outputPath, Consumer dock... method getImageReference (line 82) | ImageReference getImageReference() { method getDockerExecutable (line 86) | Path getDockerExecutable() { method getDockerEnvironment (line 90) | Map getDockerEnvironment() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/DockerInfoDetails.java class DockerInfoDetails (line 24) | @JsonIgnoreProperties(ignoreUnknown = true) method getOsType (line 33) | public String getOsType() { method getArchitecture (line 37) | public String getArchitecture() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/ImageDetails.java type ImageDetails (line 22) | public interface ImageDetails { method getSize (line 24) | long getSize(); method getImageId (line 26) | DescriptorDigest getImageId() throws DigestException; method getDiffIds (line 28) | List getDiffIds() throws DigestException; FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/ImageReference.java class ImageReference (line 36) | public class ImageReference { method parse (line 97) | public static ImageReference parse(String reference) throws InvalidIma... method of (line 165) | public static ImageReference of( method of (line 184) | public static ImageReference of( method scratch (line 207) | public static ImageReference scratch() { method isValidRegistry (line 218) | public static boolean isValidRegistry(String registry) { method isValidRepository (line 229) | public static boolean isValidRepository(String repository) { method isValidTag (line 240) | public static boolean isValidTag(String tag) { method isValidDigest (line 251) | public static boolean isValidDigest(String digest) { method isDefaultTag (line 261) | public static boolean isDefaultTag(@Nullable String tag) { method ImageReference (line 271) | private ImageReference( method getRegistry (line 287) | public String getRegistry() { method getRepository (line 296) | public String getRepository() { method getTag (line 305) | public Optional getTag() { method getDigest (line 314) | public Optional getDigest() { method getQualifier (line 323) | public String getQualifier() { method usesDefaultTag (line 336) | public boolean usesDefaultTag() { method isScratch (line 345) | public boolean isScratch() { method withQualifier (line 359) | public ImageReference withQualifier(String newQualifier) { method toString (line 371) | @Override method toStringWithQualifier (line 383) | public String toStringWithQualifier() { method toString (line 395) | private String toString(boolean singleQualifier) { method equals (line 433) | @Override method hashCode (line 448) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/InsecureRegistryException.java class InsecureRegistryException (line 24) | public class InsecureRegistryException extends RegistryException { method InsecureRegistryException (line 32) | public InsecureRegistryException(URL insecureUrl, Throwable cause) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/InvalidImageReferenceException.java class InvalidImageReferenceException (line 20) | public class InvalidImageReferenceException extends Exception { method InvalidImageReferenceException (line 24) | public InvalidImageReferenceException(String reference) { method getInvalidReference (line 29) | public String getInvalidReference() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/JavaContainerBuilder.java class JavaContainerBuilder (line 45) | public class JavaContainerBuilder { class PathPredicatePair (line 48) | private static class PathPredicatePair { method PathPredicatePair (line 53) | private PathPredicatePair(Path path, Predicate predicate) { type LayerType (line 60) | public enum LayerType { method LayerType (line 76) | LayerType(String name) { method getName (line 80) | public String getName() { method fromDistroless (line 94) | @Deprecated method fromDistrolessJetty (line 128) | @Deprecated method from (line 147) | public static JavaContainerBuilder from(String baseImageReference) method from (line 158) | public static JavaContainerBuilder from(ImageReference baseImageRefere... method from (line 169) | public static JavaContainerBuilder from(RegistryImage registryImage) { method from (line 181) | public static JavaContainerBuilder from(DockerDaemonImage dockerDaemon... method from (line 191) | public static JavaContainerBuilder from(TarImage tarImage) { method JavaContainerBuilder (line 216) | private JavaContainerBuilder(JibContainerBuilder jibContainerBuilder) { method setAppRoot (line 226) | public JavaContainerBuilder setAppRoot(String appRoot) { method setAppRoot (line 236) | public JavaContainerBuilder setAppRoot(AbsoluteUnixPath appRoot) { method setClassesDestination (line 248) | public JavaContainerBuilder setClassesDestination(RelativeUnixPath cla... method setResourcesDestination (line 260) | public JavaContainerBuilder setResourcesDestination(RelativeUnixPath r... method setDependenciesDestination (line 272) | public JavaContainerBuilder setDependenciesDestination(RelativeUnixPat... method setOthersDestination (line 284) | public JavaContainerBuilder setOthersDestination(RelativeUnixPath othe... method addDependencies (line 297) | public JavaContainerBuilder addDependencies(List dependencyFiles... method addDependencies (line 317) | public JavaContainerBuilder addDependencies(Path... dependencyFiles) t... method addSnapshotDependencies (line 329) | public JavaContainerBuilder addSnapshotDependencies(List depende... method addSnapshotDependencies (line 350) | public JavaContainerBuilder addSnapshotDependencies(Path... dependency... method addProjectDependencies (line 363) | public JavaContainerBuilder addProjectDependencies(List dependen... method addProjectDependencies (line 385) | public JavaContainerBuilder addProjectDependencies(Path... dependencyF... method addResources (line 396) | public JavaContainerBuilder addResources(Path resourceFilesDirectory) ... method addResources (line 408) | public JavaContainerBuilder addResources(Path resourceFilesDirectory, ... method addClasses (line 421) | public JavaContainerBuilder addClasses(Path classFilesDirectory) throw... method addClasses (line 433) | public JavaContainerBuilder addClasses(Path classFilesDirectory, Predi... method addToClasspath (line 450) | public JavaContainerBuilder addToClasspath(List otherFiles) thro... method addToClasspath (line 473) | public JavaContainerBuilder addToClasspath(Path... otherFiles) throws ... method addJvmFlag (line 483) | public JavaContainerBuilder addJvmFlag(String jvmFlag) { method addJvmFlags (line 494) | public JavaContainerBuilder addJvmFlags(List jvmFlags) { method addJvmFlags (line 505) | public JavaContainerBuilder addJvmFlags(String... jvmFlags) { method setMainClass (line 519) | public JavaContainerBuilder setMainClass(String mainClass) { method setModificationTimeProvider (line 531) | public JavaContainerBuilder setModificationTimeProvider( method toContainerBuilder (line 545) | public JibContainerBuilder toContainerBuilder() throws IOException { method addDirectory (line 676) | private JavaContainerBuilder addDirectory( method addFileToLayer (line 689) | private void addFileToLayer( method addDirectoryContentsToLayer (line 701) | private void addDirectoryContentsToLayer( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/Jib.java class Jib (line 22) | public class Jib { method from (line 44) | public static JibContainerBuilder from(String baseImageReference) method from (line 63) | public static JibContainerBuilder from(ImageReference baseImageReferen... method from (line 74) | public static JibContainerBuilder from(RegistryImage registryImage) { method from (line 86) | public static JibContainerBuilder from(DockerDaemonImage dockerDaemonI... method from (line 96) | public static JibContainerBuilder from(TarImage tarImage) { method fromScratch (line 105) | public static JibContainerBuilder fromScratch() { method from (line 118) | public static JibContainerBuilder from( method Jib (line 123) | private Jib() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/JibContainer.java class JibContainer (line 26) | public class JibContainer { method JibContainer (line 34) | @VisibleForTesting method from (line 48) | static JibContainer from(BuildContext buildContext, BuildResult buildR... method getTargetImage (line 61) | public ImageReference getTargetImage() { method isImagePushed (line 70) | public boolean isImagePushed() { method getDigest (line 80) | public DescriptorDigest getDigest() { method getImageId (line 89) | public DescriptorDigest getImageId() { method getTags (line 98) | public Set getTags() { method hashCode (line 102) | @Override method equals (line 107) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/JibContainerBuilder.java class JibContainerBuilder (line 69) | public class JibContainerBuilder { method capitalizeFirstLetter (line 71) | private static String capitalizeFirstLetter(String string) { method JibContainerBuilder (line 91) | JibContainerBuilder(RegistryImage baseImage) { method JibContainerBuilder (line 100) | JibContainerBuilder(DockerDaemonImage baseImage) { method JibContainerBuilder (line 113) | JibContainerBuilder(TarImage baseImage) { method JibContainerBuilder (line 123) | JibContainerBuilder(DockerClient dockerClient, DockerDaemonImage baseI... method JibContainerBuilder (line 131) | @VisibleForTesting method addLayer (line 168) | public JibContainerBuilder addLayer(List files, AbsoluteUnixPath... method addLayer (line 192) | public JibContainerBuilder addLayer(List files, String pathInCon... method addLayer (line 203) | @Deprecated method addFileEntriesLayer (line 214) | public JibContainerBuilder addFileEntriesLayer(FileEntriesLayer layer) { method setLayers (line 228) | @Deprecated method setFileEntriesLayers (line 243) | public JibContainerBuilder setFileEntriesLayers(List... method setLayers (line 256) | @Deprecated method setFileEntriesLayers (line 267) | public JibContainerBuilder setFileEntriesLayers(FileEntriesLayer... la... method setEntrypoint (line 284) | public JibContainerBuilder setEntrypoint(@Nullable List entryp... method setEntrypoint (line 297) | public JibContainerBuilder setEntrypoint(String... entrypoint) { method setProgramArguments (line 317) | public JibContainerBuilder setProgramArguments(@Nullable List ... method setProgramArguments (line 330) | public JibContainerBuilder setProgramArguments(String... programArgume... method setEnvironment (line 347) | public JibContainerBuilder setEnvironment(Map environm... method addEnvironmentVariable (line 361) | public JibContainerBuilder addEnvironmentVariable(String name, String ... method setVolumes (line 376) | public JibContainerBuilder setVolumes(Set volumes) { method setVolumes (line 389) | public JibContainerBuilder setVolumes(AbsoluteUnixPath... volumes) { method addVolume (line 400) | public JibContainerBuilder addVolume(AbsoluteUnixPath volume) { method setExposedPorts (line 421) | public JibContainerBuilder setExposedPorts(Set ports) { method setExposedPorts (line 434) | public JibContainerBuilder setExposedPorts(Port... ports) { method addExposedPort (line 445) | public JibContainerBuilder addExposedPort(Port port) { method setLabels (line 460) | public JibContainerBuilder setLabels(Map labelMap) { method addLabel (line 473) | public JibContainerBuilder addLabel(String key, String value) { method setFormat (line 486) | public JibContainerBuilder setFormat(ImageFormat imageFormat) { method setCreationTime (line 498) | public JibContainerBuilder setCreationTime(Instant creationTime) { method setPlatforms (line 516) | public JibContainerBuilder setPlatforms(Set platforms) { method addPlatform (line 538) | public JibContainerBuilder addPlatform(String architecture, String os) { method setUser (line 564) | public JibContainerBuilder setUser(@Nullable String user) { method setWorkingDirectory (line 576) | public JibContainerBuilder setWorkingDirectory(@Nullable AbsoluteUnixP... method containerize (line 601) | public JibContainer containerize(Containerizer containerizer) method describeContainer (line 629) | @Deprecated method toContainerBuildPlan (line 643) | public ContainerBuildPlan toContainerBuildPlan() { method applyContainerBuildPlan (line 661) | public JibContainerBuilder applyContainerBuildPlan(ContainerBuildPlan ... method toBuildContext (line 722) | @VisibleForTesting method logSources (line 742) | private void logSources(EventHandlers eventHandlers) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/JibContainerDescription.java class JibContainerDescription (line 31) | public class JibContainerDescription { method JibContainerDescription (line 35) | JibContainerDescription(List layers) { method getFileEntriesLayers (line 44) | public List getFileEntriesLayers() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/JibEvent.java type JibEvent (line 23) | public interface JibEvent {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/LayerConfiguration.java class LayerConfiguration (line 38) | @Deprecated class Builder (line 43) | public static class Builder { method Builder (line 47) | private Builder() {} method setName (line 55) | public Builder setName(String name) { method setEntries (line 66) | public Builder setEntries(List entries) { method addEntry (line 78) | public Builder addEntry(LayerEntry entry) { method addEntry (line 101) | public Builder addEntry(Path sourceFile, AbsoluteUnixPath pathInCont... method addEntry (line 120) | public Builder addEntry( method addEntry (line 138) | public Builder addEntry( method addEntry (line 159) | public Builder addEntry( method addEntryRecursive (line 184) | public Builder addEntryRecursive(Path sourceFile, AbsoluteUnixPath p... method addEntryRecursive (line 202) | public Builder addEntryRecursive( method addEntryRecursive (line 225) | public Builder addEntryRecursive( method build (line 241) | public LayerConfiguration build() { method builder (line 263) | public static Builder builder() { method LayerConfiguration (line 269) | private LayerConfiguration(FileEntriesLayer fileEntriesLayer) { method getName (line 278) | public String getName() { method getLayerEntries (line 287) | public ImmutableList getLayerEntries() { method toFileEntriesLayer (line 292) | FileEntriesLayer toFileEntriesLayer() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/LayerEntry.java class LayerEntry (line 34) | @Deprecated method LayerEntry (line 66) | public LayerEntry( method LayerEntry (line 74) | LayerEntry(FileEntry entry) { method getModificationTime (line 83) | public Instant getModificationTime() { method getSourceFile (line 94) | public Path getSourceFile() { method getExtractionPath (line 103) | public AbsoluteUnixPath getExtractionPath() { method getPermissions (line 112) | public FilePermissions getPermissions() { method equals (line 116) | @Override method hashCode (line 128) | @Override method toFileEntry (line 133) | FileEntry toFileEntry() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/LogEvent.java class LogEvent (line 23) | public class LogEvent implements JibEvent { type Level (line 26) | public enum Level { method error (line 51) | public static LogEvent error(String message) { method lifecycle (line 55) | public static LogEvent lifecycle(String message) { method progress (line 59) | public static LogEvent progress(String message) { method warn (line 63) | public static LogEvent warn(String message) { method info (line 67) | public static LogEvent info(String message) { method debug (line 71) | public static LogEvent debug(String message) { method LogEvent (line 78) | private LogEvent(Level level, String message) { method getLevel (line 88) | public Level getLevel() { method getMessage (line 97) | public String getMessage() { method equals (line 101) | @VisibleForTesting method hashCode (line 115) | @VisibleForTesting method toString (line 121) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/MainClassFinder.java class MainClassFinder (line 50) | public class MainClassFinder { class Result (line 53) | public static class Result { type Type (line 56) | public enum Type { method success (line 68) | private static Result success(String foundMainClass) { method mainClassNotFound (line 72) | private static Result mainClassNotFound() { method multipleMainClasses (line 76) | private static Result multipleMainClasses(List foundMainClas... method Result (line 83) | private Result(Type type, List foundMainClasses) { method getFoundMainClass (line 93) | public String getFoundMainClass() { method getType (line 104) | public Type getType() { method getFoundMainClasses (line 113) | public List getFoundMainClasses() { class MainClassVisitor (line 119) | private static class MainClassVisitor extends ClassVisitor { method MainClassVisitor (line 140) | private MainClassVisitor() { method visit (line 144) | @Override method visitMethod (line 156) | @Override method find (line 205) | public static Result find(List files, Consumer logger) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/Ports.java class Ports (line 28) | public class Ports { method parse (line 49) | public static Set parse(List ports) throws NumberFormatE... method Ports (line 92) | private Ports() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/RegistryAuthenticationFailedException.java class RegistryAuthenticationFailedException (line 22) | public class RegistryAuthenticationFailedException extends RegistryExcep... method RegistryAuthenticationFailedException (line 35) | public RegistryAuthenticationFailedException( method RegistryAuthenticationFailedException (line 49) | public RegistryAuthenticationFailedException(String serverUrl, String ... method getServerUrl (line 60) | public String getServerUrl() { method getImageName (line 69) | public String getImageName() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/RegistryException.java class RegistryException (line 22) | public class RegistryException extends Exception { method RegistryException (line 24) | public RegistryException(String message, @Nullable Throwable cause) { method RegistryException (line 28) | public RegistryException(String message) { method RegistryException (line 32) | public RegistryException(Throwable cause) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/RegistryImage.java class RegistryImage (line 35) | public class RegistryImage { method named (line 43) | public static RegistryImage named(ImageReference imageReference) { method named (line 54) | public static RegistryImage named(String imageReference) throws Invali... method RegistryImage (line 62) | private RegistryImage(ImageReference imageReference) { method addCredential (line 74) | public RegistryImage addCredential(String username, String password) { method addCredentialRetriever (line 104) | public RegistryImage addCredentialRetriever(CredentialRetriever creden... method getImageReference (line 109) | ImageReference getImageReference() { method getCredentialRetrievers (line 113) | List getCredentialRetrievers() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/RegistryUnauthorizedException.java class RegistryUnauthorizedException (line 23) | public class RegistryUnauthorizedException extends RegistryException { method RegistryUnauthorizedException (line 35) | public RegistryUnauthorizedException( method getImageReference (line 42) | public String getImageReference() { method getHttpResponseException (line 46) | public HttpResponseException getHttpResponseException() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/api/TarImage.java class TarImage (line 33) | public class TarImage { method at (line 41) | public static TarImage at(Path path) { method TarImage (line 49) | private TarImage(Path path) { method named (line 60) | public TarImage named(ImageReference imageReference) { method named (line 73) | public TarImage named(String imageReference) throws InvalidImageRefere... method getPath (line 77) | Path getPath() { method getImageReference (line 81) | Optional getImageReference() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/Blob.java type Blob (line 23) | public interface Blob { method writeTo (line 32) | BlobDescriptor writeTo(OutputStream outputStream) throws IOException; method isRetryable (line 40) | boolean isRetryable(); FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/BlobDescriptor.java class BlobDescriptor (line 22) | public class BlobDescriptor { method BlobDescriptor (line 29) | public BlobDescriptor(long size, DescriptorDigest digest) { method BlobDescriptor (line 39) | public BlobDescriptor(DescriptorDigest digest) { method hasSize (line 43) | public boolean hasSize() { method getDigest (line 47) | public DescriptorDigest getDigest() { method getSize (line 51) | public long getSize() { method equals (line 65) | @Override method hashCode (line 78) | @Override method toString (line 85) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/Blobs.java class Blobs (line 28) | public class Blobs { method from (line 30) | public static Blob from(InputStream inputStream) { method from (line 34) | public static Blob from(Path file) { method from (line 38) | public static Blob from(JsonTemplate template) { method from (line 48) | public static Blob from(String content) { method from (line 52) | public static Blob from(WritableContents writable, boolean retryable) { method writeToString (line 63) | public static String writeToString(Blob blob) throws IOException { method writeToByteArray (line 74) | public static byte[] writeToByteArray(Blob blob) throws IOException { method Blobs (line 80) | private Blobs() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/FileBlob.java class FileBlob (line 28) | class FileBlob implements Blob { method FileBlob (line 32) | FileBlob(Path file) { method writeTo (line 36) | @Override method isRetryable (line 43) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/InputStreamBlob.java class InputStreamBlob (line 25) | class InputStreamBlob implements Blob { method InputStreamBlob (line 32) | InputStreamBlob(InputStream inputStream) { method writeTo (line 36) | @Override method isRetryable (line 50) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/JsonBlob.java class JsonBlob (line 25) | class JsonBlob implements Blob { method JsonBlob (line 29) | JsonBlob(JsonTemplate template) { method writeTo (line 33) | @Override method isRetryable (line 38) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/StringBlob.java class StringBlob (line 27) | class StringBlob implements Blob { method StringBlob (line 31) | StringBlob(String content) { method writeTo (line 35) | @Override method isRetryable (line 43) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/blob/WritableContentsBlob.java class WritableContentsBlob (line 25) | class WritableContentsBlob implements Blob { method WritableContentsBlob (line 30) | WritableContentsBlob(WritableContents writableContents, boolean retrya... method writeTo (line 35) | @Override method isRetryable (line 40) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/ProgressEventDispatcher.java class ProgressEventDispatcher (line 33) | public class ProgressEventDispatcher implements Closeable { type Factory (line 39) | @FunctionalInterface method create (line 49) | ProgressEventDispatcher create(String description, long allocationUn... method newRoot (line 60) | public static ProgressEventDispatcher newRoot( method newProgressEventDispatcher (line 74) | private static ProgressEventDispatcher newProgressEventDispatcher( method ProgressEventDispatcher (line 88) | private ProgressEventDispatcher(EventHandlers eventHandlers, Allocatio... method newChildProducer (line 102) | public Factory newChildProducer() { method close (line 120) | @Override method dispatchProgress (line 134) | public void dispatchProgress(long progressUnits) { method decrementRemainingAllocationUnits (line 147) | private long decrementRemainingAllocationUnits(long units) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/Timer.java class Timer (line 27) | class Timer implements TimerEvent.Timer { method Timer (line 35) | Timer(Clock clock, @Nullable Timer parentTimer) { method getParent (line 43) | @Override method lap (line 53) | Duration lap() { method getElapsedTime (line 65) | Duration getElapsedTime() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/TimerEventDispatcher.java class TimerEventDispatcher (line 29) | public class TimerEventDispatcher implements Closeable { method TimerEventDispatcher (line 45) | public TimerEventDispatcher(EventHandlers eventHandlers, String descri... method TimerEventDispatcher (line 49) | @VisibleForTesting method subTimer (line 66) | public TimerEventDispatcher subTimer(String description) { method lap (line 76) | public void lap() { method lap (line 87) | public void lap(String newDescription) { method close (line 92) | @Override method dispatchTimerEvent (line 97) | private void dispatchTimerEvent(State state, Duration duration, String... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/AuthenticatePushStep.java class AuthenticatePushStep (line 35) | class AuthenticatePushStep implements Callable { method AuthenticatePushStep (line 43) | AuthenticatePushStep( method call (line 49) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/BuildAndCacheApplicationLayerStep.java class BuildAndCacheApplicationLayerStep (line 38) | class BuildAndCacheApplicationLayerStep implements Callable makeList( method BuildAndCacheApplicationLayerStep (line 77) | private BuildAndCacheApplicationLayerStep( method call (line 88) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/BuildImageStep.java class BuildImageStep (line 37) | class BuildImageStep implements Callable { method truncateLongClasspath (line 41) | @VisibleForTesting method BuildImageStep (line 67) | BuildImageStep( method call (line 80) | @Override method computeEntrypoint (line 164) | @Nullable method computeProgramArguments (line 198) | @Nullable FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/BuildManifestListOrSingleManifestStep.java class BuildManifestListOrSingleManifestStep (line 36) | class BuildManifestListOrSingleManifestStep implements Callable { method LoadDockerStep (line 40) | LoadDockerStep( method call (line 51) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/LocalBaseImageSteps.java class LocalBaseImageSteps (line 66) | public class LocalBaseImageSteps { class LocalImage (line 69) | static class LocalImage { method LocalImage (line 73) | LocalImage( method LocalBaseImageSteps (line 80) | private LocalBaseImageSteps() {} method isGzipped (line 90) | @VisibleForTesting method retrieveDockerDaemonLayersStep (line 99) | static Callable retrieveDockerDaemonLayersStep( method retrieveTarLayersStep (line 144) | static Callable retrieveTarLayersStep( method returnImageAndRegistryClientStep (line 158) | static Callable returnImageAndRegistryClientS... method getCachedDockerImage (line 178) | @VisibleForTesting method cacheDockerImageTar (line 202) | @VisibleForTesting method compressAndCacheTarLayer (line 279) | private static PreparedLayer compressAndCacheTarLayer( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/ObtainBaseImageLayerStep.java class ObtainBaseImageLayerStep (line 39) | class ObtainBaseImageLayerStep implements Callable { type BlobExistenceChecker (line 44) | @FunctionalInterface method check (line 47) | StateInTarget check(DescriptorDigest digest) throws IOException, Reg... method forForcedDownload (line 50) | static ObtainBaseImageLayerStep forForcedDownload( method forSelectiveDownload (line 60) | static ObtainBaseImageLayerStep forSelectiveDownload( method ObtainBaseImageLayerStep (line 90) | private ObtainBaseImageLayerStep( method call (line 103) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/PlatformChecker.java class PlatformChecker (line 29) | public class PlatformChecker { method PlatformChecker (line 31) | private PlatformChecker() {} method checkManifestPlatform (line 39) | static void checkManifestPlatform( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/PreparedLayer.java class PreparedLayer (line 29) | class PreparedLayer implements Layer { type StateInTarget (line 31) | enum StateInTarget { class Builder (line 37) | static class Builder { method Builder (line 43) | Builder(Layer layer) { method setName (line 47) | Builder setName(String name) { method setStateInTarget (line 53) | Builder setStateInTarget(StateInTarget stateInTarget) { method build (line 58) | PreparedLayer build() { method PreparedLayer (line 67) | private PreparedLayer(Layer layer, String name, StateInTarget stateInT... method getName (line 73) | String getName() { method getStateInTarget (line 77) | StateInTarget getStateInTarget() { method getBlob (line 81) | @Override method getBlobDescriptor (line 86) | @Override method getDiffId (line 91) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/PullBaseImageStep.java class PullBaseImageStep (line 70) | class PullBaseImageStep implements Callable { class ImagesAndRegistryClient (line 75) | static class ImagesAndRegistryClient { method ImagesAndRegistryClient (line 80) | ImagesAndRegistryClient(List images, @Nullable RegistryClient... method PullBaseImageStep (line 89) | PullBaseImageStep( method call (line 95) | @Override method tryMirrors (line 211) | @VisibleForTesting method pullPublicImages (line 252) | private List pullPublicImages( method pullBaseImages (line 282) | private List pullBaseImages( method lookUpPlatformSpecificImageManifest (line 362) | @VisibleForTesting method pullContainerConfigJson (line 395) | private ContainerConfigurationTemplate pullContainerConfigJson( method getCachedBaseImages (line 441) | @VisibleForTesting method getBaseImageIfAllLayersCached (line 504) | private Optional getBaseImageIfAllLayersCached( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/PushBlobStep.java class PushBlobStep (line 34) | class PushBlobStep implements Callable { method PushBlobStep (line 46) | PushBlobStep( method call (line 61) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/PushContainerConfigurationStep.java class PushContainerConfigurationStep (line 34) | class PushContainerConfigurationStep implements Callable { method PushContainerConfigurationStep (line 44) | PushContainerConfigurationStep( method call (line 55) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/PushImageStep.java class PushImageStep (line 47) | class PushImageStep implements Callable { method makeList (line 51) | static ImmutableList makeList( method getImageQualifiers (line 94) | private static Set getImageQualifiers( method makeListForManifestList (line 108) | static ImmutableList makeListForManifestList( method PushImageStep (line 157) | PushImageStep( method call (line 174) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/PushLayerStep.java class PushLayerStep (line 33) | class PushLayerStep implements Callable { method makeList (line 35) | static ImmutableList makeList( method PushLayerStep (line 64) | private PushLayerStep( method call (line 75) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/RegistryCredentialRetriever.java class RegistryCredentialRetriever (line 29) | class RegistryCredentialRetriever { method RegistryCredentialRetriever (line 31) | private RegistryCredentialRetriever() {} method getBaseImageCredential (line 34) | static Optional getBaseImageCredential(BuildContext buildC... method getTargetImageCredential (line 40) | static Optional getTargetImageCredential(BuildContext buil... method retrieve (line 45) | private static Optional retrieve( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/builder/steps/StepsRunner.java class StepsRunner (line 68) | public class StepsRunner { class StepResults (line 71) | private static class StepResults { method failedFuture (line 73) | private static Future failedFuture() { method begin (line 102) | public static StepsRunner begin(BuildContext buildContext) { method realizeFutures (line 111) | private static List realizeFutures(Collection> futures) method StepsRunner (line 137) | @VisibleForTesting method dockerLoadSteps (line 149) | public StepsRunner dockerLoadSteps(DockerClient dockerClient) { method tarBuildSteps (line 168) | public StepsRunner tarBuildSteps(Path outputPath) { method registryPushSteps (line 187) | public StepsRunner registryPushSteps() { method run (line 215) | public BuildResult run() throws ExecutionException, InterruptedExcepti... method addRetrievalSteps (line 236) | private void addRetrievalSteps(boolean layersRequiredLocally) { method authenticateBearerPush (line 256) | private void authenticateBearerPush(ProgressEventDispatcher.Factory pr... method saveDocker (line 261) | private void saveDocker(ProgressEventDispatcher.Factory progressDispat... method extractTar (line 275) | private void extractTar(ProgressEventDispatcher.Factory progressDispat... method assignLocalImageResult (line 285) | private void assignLocalImageResult(Future localImage) { method pullBaseImages (line 302) | @VisibleForTesting method obtainBaseImagesLayers (line 308) | private void obtainBaseImagesLayers( method obtainBaseImageLayers (line 335) | @VisibleForTesting method pushBaseImagesLayers (line 376) | private void pushBaseImagesLayers(ProgressEventDispatcher.Factory prog... method pushBaseImageLayers (line 400) | private List> pushBaseImageLayers( method buildAndCacheApplicationLayers (line 412) | private void buildAndCacheApplicationLayers( method buildImages (line 419) | @VisibleForTesting method buildImage (line 443) | private Future buildImage( method buildManifestListOrSingleManifest (line 458) | private void buildManifestListOrSingleManifest( method pushContainerConfigurations (line 470) | private void pushContainerConfigurations( method pushContainerConfiguration (line 495) | private Future pushContainerConfiguration( method pushApplicationLayers (line 507) | private void pushApplicationLayers(ProgressEventDispatcher.Factory pro... method checkManifestInTargetRegistry (line 519) | private void checkManifestInTargetRegistry( method pushImages (line 532) | private void pushImages(ProgressEventDispatcher.Factory progressDispat... method pushImage (line 557) | private Future pushImage( method isImagePushed (line 591) | @VisibleForTesting method pushManifestList (line 597) | private void pushManifestList(ProgressEventDispatcher.Factory progress... method loadDocker (line 618) | private void loadDocker( method writeTarFile (line 635) | private void writeTarFile( method scheduleCallables (line 652) | private List> scheduleCallables(ImmutableList { method WriteTarFileStep (line 39) | WriteTarFileStep( method call (line 50) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/Cache.java class Cache (line 44) | @Immutable method withDirectory (line 55) | public static Cache withDirectory(Path cacheDirectory) throws CacheDir... method Cache (line 67) | private Cache(CacheStorageFiles cacheStorageFiles) { method writeMetadata (line 80) | public void writeMetadata(ImageReference imageReference, ImageMetadata... method writeMetadata (line 95) | public void writeMetadata( method writeMetadata (line 114) | public void writeMetadata(ImageReference imageReference, V21ManifestTe... method writeCompressedLayer (line 130) | public CachedLayer writeCompressedLayer(Blob compressedLayerBlob) thro... method writeUncompressedLayer (line 143) | public CachedLayer writeUncompressedLayer( method writeTarLayer (line 158) | public CachedLayer writeTarLayer(DescriptorDigest diffId, Blob compres... method writeLocalConfig (line 176) | public void writeLocalConfig( method retrieveMetadata (line 191) | public Optional retrieveMetadata(ImageReference... method areAllLayersCached (line 202) | public boolean areAllLayersCached(ManifestTemplate manifest) { method retrieve (line 214) | public Optional retrieve(ImmutableList layerEn... method retrieve (line 233) | public Optional retrieve(DescriptorDigest layerDigest) method retrieveTarLayer (line 246) | public Optional retrieveTarLayer(DescriptorDigest diffId) method retrieveLocalConfig (line 265) | public Optional retrieveLocalConfig(De... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/CacheCorruptedException.java class CacheCorruptedException (line 22) | public class CacheCorruptedException extends Exception { method CacheCorruptedException (line 24) | CacheCorruptedException(Path cacheDirectory, String message, Throwable... method CacheCorruptedException (line 33) | CacheCorruptedException(Path cacheDirectory, String message) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/CacheStorageFiles.java class CacheStorageFiles (line 26) | class CacheStorageFiles { method isLayerFile (line 41) | static boolean isLayerFile(Path file) { method CacheStorageFiles (line 47) | CacheStorageFiles(Path cacheDirectory) { method getDigestFromFilename (line 58) | DescriptorDigest getDigestFromFilename(Path layerFile) throws CacheCor... method getCacheDirectory (line 74) | Path getCacheDirectory() { method getLayerFile (line 85) | Path getLayerFile(DescriptorDigest layerDigest, DescriptorDigest layer... method getLayerFilename (line 96) | String getLayerFilename(DescriptorDigest layerDiffId) { method getSelectorFile (line 106) | Path getSelectorFile(DescriptorDigest selector) { method getLayersDirectory (line 115) | Path getLayersDirectory() { method getLayerDirectory (line 125) | Path getLayerDirectory(DescriptorDigest layerDigest) { method getLocalDirectory (line 134) | Path getLocalDirectory() { method getImagesDirectory (line 143) | Path getImagesDirectory() { method getImageDirectory (line 154) | Path getImageDirectory(ImageReference imageReference) { method getTemporaryDirectory (line 173) | Path getTemporaryDirectory() { method getTemporaryLayerFile (line 183) | Path getTemporaryLayerFile(Path layerDirectory) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/CacheStorageReader.java class CacheStorageReader (line 42) | class CacheStorageReader { method verifyImageMetadata (line 44) | @VisibleForTesting method CacheStorageReader (line 80) | CacheStorageReader(CacheStorageFiles cacheStorageFiles) { method areAllLayersCached (line 91) | boolean areAllLayersCached(ManifestTemplate manifest) { method retrieveMetadata (line 125) | Optional retrieveMetadata(ImageReference imageR... method retrieve (line 149) | Optional retrieve(DescriptorDigest layerDigest) method retrieveTarLayer (line 187) | Optional retrieveTarLayer(DescriptorDigest diffId) method retrieveLocalConfig (line 224) | Optional retrieveLocalConfig(Descripto... method select (line 245) | Optional select(DescriptorDigest selector) FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/CacheStorageWriter.java class CacheStorageWriter (line 59) | class CacheStorageWriter { class WrittenLayer (line 62) | private static class WrittenLayer { method WrittenLayer (line 68) | private WrittenLayer( method verifyImageMetadata (line 76) | private static void verifyImageMetadata(ImageMetadataTemplate metadata) { method moveIfDoesNotExist (line 116) | @VisibleForTesting method getDiffIdByDecompressingFile (line 161) | private static DescriptorDigest getDiffIdByDecompressingFile(Path comp... method writeJsonTemplate (line 181) | private static void writeJsonTemplate(JsonTemplate jsonTemplate, Path ... method CacheStorageWriter (line 205) | CacheStorageWriter(CacheStorageFiles cacheStorageFiles) { method writeCompressed (line 219) | CachedLayer writeCompressed(Blob compressedLayerBlob) throws IOExcepti... method writeUncompressed (line 268) | CachedLayer writeUncompressed(Blob uncompressedLayerBlob, @Nullable De... method writeTarLayer (line 314) | CachedLayer writeTarLayer(DescriptorDigest diffId, Blob compressedBlob... method writeMetadata (line 355) | void writeMetadata(ImageReference imageReference, ImageMetadataTemplat... method writeLocalConfig (line 373) | void writeLocalConfig( method writeCompressedLayerBlobToDirectory (line 389) | private WrittenLayer writeCompressedLayerBlobToDirectory( method writeUncompressedLayerBlobToDirectory (line 419) | private WrittenLayer writeUncompressedLayerBlobToDirectory( method writeSelector (line 454) | private void writeSelector(DescriptorDigest selector, DescriptorDigest... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/CachedLayer.java class CachedLayer (line 27) | public class CachedLayer implements Layer { class Builder (line 30) | public static class Builder { method Builder (line 37) | private Builder() {} method setLayerDigest (line 39) | public Builder setLayerDigest(DescriptorDigest layerDigest) { method setLayerDiffId (line 44) | public Builder setLayerDiffId(DescriptorDigest layerDiffId) { method setLayerSize (line 49) | public Builder setLayerSize(long layerSize) { method setLayerBlob (line 54) | public Builder setLayerBlob(Blob layerBlob) { method hasLayerBlob (line 59) | boolean hasLayerBlob() { method build (line 68) | public CachedLayer build() { method builder (line 82) | public static Builder builder() { method CachedLayer (line 90) | private CachedLayer( method getDigest (line 97) | public DescriptorDigest getDigest() { method getSize (line 101) | public long getSize() { method getDiffId (line 105) | @Override method getBlob (line 110) | @Override method getBlobDescriptor (line 115) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/LayerEntriesSelector.java class LayerEntriesSelector (line 60) | class LayerEntriesSelector { class LayerEntryTemplate (line 63) | @VisibleForTesting method LayerEntryTemplate (line 73) | @VisibleForTesting method compareTo (line 83) | @Override method equals (line 111) | @Override method hashCode (line 128) | @Override method toSortedJsonTemplates (line 148) | @VisibleForTesting method generateSelector (line 167) | static DescriptorDigest generateSelector(ImmutableList laye... method LayerEntriesSelector (line 172) | private LayerEntriesSelector() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/cache/Retry.java class Retry (line 38) | public class Retry { type Action (line 41) | @FunctionalInterface method run (line 49) | boolean run() throws E; method action (line 59) | public static Retry action(Action action) { method Retry (line 68) | private Retry(Action action) { method maximumRetries (line 78) | public Retry maximumRetries(int maximumRetries) { method retryOnException (line 90) | public Retry retryOnException(Predicate retryOnException) { method sleep (line 102) | public Retry sleep(long duration, TimeUnit unit) { method run (line 117) | public boolean run() throws E { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/configuration/BuildContext.java class BuildContext (line 57) | public class BuildContext implements Closeable { class Builder (line 67) | public static class Builder { method Builder (line 88) | private Builder() {} method setBaseImageConfiguration (line 96) | public Builder setBaseImageConfiguration(ImageConfiguration imageCon... method setTargetImageConfiguration (line 107) | public Builder setTargetImageConfiguration(ImageConfiguration imageC... method setAdditionalTargetImageTags (line 119) | public Builder setAdditionalTargetImageTags(Set tags) { method setEnablePlatformTags (line 132) | public Builder setEnablePlatformTags(boolean enablePlatformTags) { method setContainerConfiguration (line 143) | public Builder setContainerConfiguration(ContainerConfiguration cont... method setApplicationLayersCacheDirectory (line 154) | public Builder setApplicationLayersCacheDirectory(Path applicationLa... method setBaseImageLayersCacheDirectory (line 165) | public Builder setBaseImageLayersCacheDirectory(Path baseImageLayers... method setTargetFormat (line 176) | public Builder setTargetFormat(ImageFormat targetFormat) { method setAllowInsecureRegistries (line 190) | public Builder setAllowInsecureRegistries(boolean allowInsecureRegis... method setOffline (line 201) | public Builder setOffline(boolean offline) { method setAlwaysCacheBaseImage (line 215) | public Builder setAlwaysCacheBaseImage(boolean alwaysCacheBaseImage) { method setLayerConfigurations (line 226) | public Builder setLayerConfigurations(List layerCo... method setToolName (line 237) | public Builder setToolName(String toolName) { method setToolVersion (line 248) | public Builder setToolVersion(@Nullable String toolVersion) { method setEventHandlers (line 259) | public Builder setEventHandlers(EventHandlers eventHandlers) { method setExecutorService (line 271) | public Builder setExecutorService(@Nullable ExecutorService executor... method setRegistryMirrors (line 282) | public Builder setRegistryMirrors(ListMultimap regis... method build (line 293) | public BuildContext build() throws CacheDirectoryCreationException { method getBaseImageLayersCacheDirectory (line 365) | @Nullable method getApplicationLayersCacheDirectory (line 371) | @Nullable method builder (line 383) | public static Builder builder() { method BuildContext (line 407) | private BuildContext( method getBaseImageConfiguration (line 446) | public ImageConfiguration getBaseImageConfiguration() { method getEnablePlatformTags (line 450) | public boolean getEnablePlatformTags() { method getTargetImageConfiguration (line 454) | public ImageConfiguration getTargetImageConfiguration() { method getAllTargetImageTags (line 463) | public ImmutableSet getAllTargetImageTags() { method getContainerConfiguration (line 471) | public ContainerConfiguration getContainerConfiguration() { method getTargetFormat (line 475) | public Class getTargetFormat() { method getToolName (line 479) | public String getToolName() { method getToolVersion (line 483) | @Nullable method getEventHandlers (line 488) | public EventHandlers getEventHandlers() { method getExecutorService (line 492) | public ExecutorService getExecutorService() { method getBaseImageLayersCache (line 501) | public Cache getBaseImageLayersCache() { method getApplicationLayersCache (line 510) | public Cache getApplicationLayersCache() { method isOffline (line 519) | public boolean isOffline() { method getAlwaysCacheBaseImage (line 528) | public boolean getAlwaysCacheBaseImage() { method getLayerConfigurations (line 537) | public ImmutableList getLayerConfigurations() { method getRegistryMirrors (line 546) | public ImmutableListMultimap getRegistryMirrors() { method newBaseImageRegistryClientFactory (line 557) | public RegistryClient.Factory newBaseImageRegistryClientFactory() { method newBaseImageRegistryClientFactory (line 569) | public RegistryClient.Factory newBaseImageRegistryClientFactory(String... method newTargetImageRegistryClientFactory (line 581) | public RegistryClient.Factory newTargetImageRegistryClientFactory() { method close (line 602) | @Override method makeUserAgent (line 618) | @VisibleForTesting FILE: jib-core/src/main/java/com/google/cloud/tools/jib/configuration/ContainerConfiguration.java class ContainerConfiguration (line 41) | public class ContainerConfiguration { class Builder (line 44) | public static class Builder { method setPlatforms (line 76) | public Builder setPlatforms(Set platforms) { method addPlatform (line 98) | public Builder addPlatform(String architecture, String os) { method setCreationTime (line 109) | public Builder setCreationTime(Instant creationTime) { method setProgramArguments (line 120) | public Builder setProgramArguments(@Nullable List programArg... method setEnvironment (line 138) | public Builder setEnvironment(@Nullable Map environm... method addEnvironment (line 164) | public void addEnvironment(String name, String value) { method setExposedPorts (line 177) | public Builder setExposedPorts(@Nullable Set exposedPorts) { method addExposedPort (line 193) | public void addExposedPort(Port port) { method setVolumes (line 206) | public Builder setVolumes(@Nullable Set volumes) { method addVolume (line 222) | public void addVolume(AbsoluteUnixPath volume) { method setLabels (line 235) | public Builder setLabels(@Nullable Map labels) { method addLabel (line 254) | public void addLabel(String key, String value) { method setEntrypoint (line 267) | public Builder setEntrypoint(@Nullable List entrypoint) { method setUser (line 286) | public Builder setUser(@Nullable String user) { method setWorkingDirectory (line 297) | public Builder setWorkingDirectory(@Nullable AbsoluteUnixPath workin... method build (line 307) | public ContainerConfiguration build() { method Builder (line 321) | private Builder() {} method builder (line 329) | public static Builder builder() { method ContainerConfiguration (line 344) | private ContainerConfiguration( method getPlatforms (line 367) | public ImmutableSet getPlatforms() { method getCreationTime (line 371) | public Instant getCreationTime() { method getEntrypoint (line 375) | @Nullable method getProgramArguments (line 380) | @Nullable method getEnvironmentMap (line 385) | @Nullable method getExposedPorts (line 390) | @Nullable method getVolumes (line 395) | @Nullable method getUser (line 400) | @Nullable method getLabels (line 405) | @Nullable method getWorkingDirectory (line 410) | @Nullable method equals (line 415) | @Override method hashCode (line 436) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/configuration/DockerHealthCheck.java class DockerHealthCheck (line 28) | public class DockerHealthCheck { class Builder (line 31) | public static class Builder { method Builder (line 39) | private Builder(ImmutableList command) { method setInterval (line 49) | public Builder setInterval(Duration interval) { method setTimeout (line 60) | public Builder setTimeout(Duration timeout) { method setStartPeriod (line 71) | public Builder setStartPeriod(Duration startPeriod) { method setRetries (line 83) | public Builder setRetries(int retries) { method build (line 88) | public DockerHealthCheck build() { method fromCommand (line 99) | public static DockerHealthCheck.Builder fromCommand(List comma... method DockerHealthCheck (line 112) | private DockerHealthCheck( method getCommand (line 131) | public List getCommand() { method getInterval (line 141) | public Optional getInterval() { method getTimeout (line 151) | public Optional getTimeout() { method getStartPeriod (line 161) | public Optional getStartPeriod() { method getRetries (line 171) | public Optional getRetries() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/configuration/ImageConfiguration.java class ImageConfiguration (line 31) | public class ImageConfiguration { class Builder (line 34) | public static class Builder { method setCredentialRetrievers (line 48) | public Builder setCredentialRetrievers(List cre... method setDockerClient (line 62) | public Builder setDockerClient(DockerClient dockerClient) { method setTarPath (line 73) | public Builder setTarPath(Path tarPath) { method build (line 83) | public ImageConfiguration build() { method Builder (line 98) | private Builder(ImageReference imageReference) { method builder (line 109) | public static Builder builder(ImageReference imageReference) { method ImageConfiguration (line 118) | private ImageConfiguration( method getImage (line 129) | public ImageReference getImage() { method getImageRegistry (line 133) | public String getImageRegistry() { method getImageRepository (line 137) | public String getImageRepository() { method getImageQualifier (line 141) | public String getImageQualifier() { method getCredentialRetrievers (line 145) | public ImmutableList getCredentialRetrievers() { method getDockerClient (line 149) | public Optional getDockerClient() { method getTarPath (line 153) | public Optional getTarPath() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/docker/CliDockerClient.java class CliDockerClient (line 60) | public class CliDockerClient implements DockerClient { class DockerImageDetails (line 65) | @JsonIgnoreProperties(ignoreUnknown = true) class RootFsTemplate (line 68) | @JsonIgnoreProperties(ignoreUnknown = true) method getSize (line 83) | @Override method getImageId (line 88) | @Override method getDiffIds (line 99) | @Override method isDefaultDockerInstalled (line 123) | public static boolean isDefaultDockerInstalled() { method isDockerInstalled (line 139) | public static boolean isDockerInstalled(Path dockerExecutable) { method defaultProcessBuilderFactory (line 150) | @VisibleForTesting method getStderrOutput (line 166) | private static String getStderrOutput(Process process) { method CliDockerClient (line 184) | public CliDockerClient(Path dockerExecutable, Map dock... method CliDockerClient (line 190) | @VisibleForTesting method supported (line 195) | @Override method info (line 200) | @Override method load (line 218) | @Override method save (line 256) | @Override method inspect (line 275) | @Override method docker (line 295) | private Process docker(String... subCommand) throws IOException { method fetchInfoDetails (line 299) | private DockerInfoDetails fetchInfoDetails() throws IOException, Inter... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/docker/DockerClientResolver.java class DockerClientResolver (line 24) | public class DockerClientResolver { method DockerClientResolver (line 26) | private DockerClientResolver() {} method resolve (line 34) | public static Optional resolve(Map param... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/docker/json/DockerManifestEntryTemplate.java class DockerManifestEntryTemplate (line 50) | @JsonIgnoreProperties(ignoreUnknown = true) method setConfig (line 62) | public void setConfig(String config) { method addRepoTag (line 66) | public void addRepoTag(String repoTag) { method addLayerFile (line 70) | public void addLayerFile(String layer) { method getConfig (line 74) | public String getConfig() { method getLayerFiles (line 78) | public List getLayerFiles() { method getRepoTags (line 82) | @VisibleForTesting FILE: jib-core/src/main/java/com/google/cloud/tools/jib/event/EventHandlers.java class EventHandlers (line 27) | public class EventHandlers { class Builder (line 30) | public static class Builder { method add (line 47) | public Builder add(Class eventType, Consumer... method build (line 52) | public EventHandlers build() { method EventHandlers (line 63) | private EventHandlers(Multimap, Handler { method Handler (line 29) | Handler(Class eventClass, Consumer eventConsumer) { method handle (line 39) | void handle(JibEvent jibEvent) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/event/events/ProgressEvent.java class ProgressEvent (line 28) | public class ProgressEvent implements JibEvent { method ProgressEvent (line 39) | public ProgressEvent(Allocation allocation, long progressUnits) { method getAllocation (line 49) | public Allocation getAllocation() { method getUnits (line 59) | public long getUnits() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/event/events/TimerEvent.java class TimerEvent (line 32) | public class TimerEvent implements JibEvent { type State (line 35) | public enum State { type Timer (line 54) | public interface Timer { method getParent (line 61) | Optional getParent(); method TimerEvent (line 79) | public TimerEvent( method getState (line 94) | public State getState() { method getTimer (line 103) | public Timer getTimer() { method getDuration (line 112) | public Duration getDuration() { method getElapsed (line 121) | public Duration getElapsed() { method getDescription (line 130) | public String getDescription() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/event/progress/Allocation.java class Allocation (line 41) | public class Allocation { method newRoot (line 50) | public static Allocation newRoot(String description, long allocationUn... method Allocation (line 66) | private Allocation(String description, long allocationUnits, @Nullable... method newChild (line 81) | public Allocation newChild(String description, long allocationUnits) { method getParent (line 91) | public Optional getParent() { method getDescription (line 101) | public String getDescription() { method getAllocationUnits (line 111) | public long getAllocationUnits() { method getFractionOfRoot (line 121) | public double getFractionOfRoot() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/event/progress/AllocationCompletionTracker.java class AllocationCompletionTracker (line 37) | class AllocationCompletionTracker { class IndexedRemainingUnits (line 43) | private static class IndexedRemainingUnits implements Comparable getUnfinishedLeafTasks() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/event/progress/ProgressEventHandler.java class ProgressEventHandler (line 30) | public class ProgressEventHandler implements Consumer { class Update (line 36) | public static class Update { method Update (line 41) | private Update(double progress, ImmutableList unfinishedLeaf... method getProgress (line 51) | public double getProgress() { method getUnfinishedLeafTasks (line 61) | public ImmutableList getUnfinishedLeafTasks() { method ProgressEventHandler (line 79) | public ProgressEventHandler(Consumer updateNotifier) { method accept (line 83) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/event/progress/ThrottledAccumulatingConsumer.java class ThrottledAccumulatingConsumer (line 30) | public class ThrottledAccumulatingConsumer implements Consumer, Cl... method ThrottledAccumulatingConsumer (line 50) | public ThrottledAccumulatingConsumer(Consumer callback) { method ThrottledAccumulatingConsumer (line 61) | public ThrottledAccumulatingConsumer( method accept (line 70) | @Override method close (line 83) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/filesystem/DirectoryWalker.java class DirectoryWalker (line 28) | public class DirectoryWalker { method DirectoryWalker (line 40) | public DirectoryWalker(Path rootDir) throws NotDirectoryException { method filter (line 54) | public DirectoryWalker filter(Predicate pathFilter) { method filterRoot (line 64) | public DirectoryWalker filterRoot() { method walk (line 77) | public ImmutableList walk(PathConsumer pathConsumer) throws IOEx... method walk (line 91) | public ImmutableList walk() throws IOException { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/filesystem/FileOperations.java class FileOperations (line 26) | public class FileOperations { method copy (line 35) | public static void copy(ImmutableList sourceFiles, Path destDir)... method FileOperations (line 57) | private FileOperations() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/filesystem/LockFile.java class LockFile (line 32) | public class LockFile implements Closeable { method LockFile (line 40) | private LockFile(Path lockFilePath, FileLock fileLock, OutputStream ou... method lock (line 53) | public static LockFile lock(Path lockFile) throws IOException { method close (line 79) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/filesystem/PathConsumer.java type PathConsumer (line 22) | @FunctionalInterface method accept (line 25) | void accept(Path path) throws IOException; FILE: jib-core/src/main/java/com/google/cloud/tools/jib/filesystem/TempDirectoryProvider.java class TempDirectoryProvider (line 30) | public class TempDirectoryProvider implements Closeable { method newDirectory (line 40) | public Path newDirectory() throws IOException { method newDirectory (line 53) | public Path newDirectory(Path parentDirectory) throws IOException { method close (line 59) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/filesystem/XdgDirectories.java class XdgDirectories (line 44) | public class XdgDirectories { method getCacheHome (line 51) | public static Path getCacheHome() { method getConfigHome (line 55) | public static Path getConfigHome() { method getCacheHome (line 68) | @VisibleForTesting method getConfigHome (line 83) | @VisibleForTesting method getOsSpecificDirectory (line 99) | private static Path getOsSpecificDirectory( method XdgDirectories (line 158) | private XdgDirectories() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/frontend/CredentialRetrieverFactory.java class CredentialRetrieverFactory (line 42) | public class CredentialRetrieverFactory { type DockerCredentialHelperFactory (line 45) | @VisibleForTesting method create (line 48) | DockerCredentialHelper create( type GoogleCredentialsProvider (line 53) | @VisibleForTesting method get (line 56) | GoogleCredentials get() throws IOException; method forImage (line 79) | public static CredentialRetrieverFactory forImage( method forImage (line 97) | public static CredentialRetrieverFactory forImage( method CredentialRetrieverFactory (line 113) | @VisibleForTesting method known (line 134) | public CredentialRetriever known(Credential credential, String credent... method dockerCredentialHelper (line 148) | public CredentialRetriever dockerCredentialHelper(String credentialHel... method dockerCredentialHelper (line 161) | public CredentialRetriever dockerCredentialHelper(Path credentialHelpe... method wellKnownCredentialHelpers (line 185) | public CredentialRetriever wellKnownCredentialHelpers() { method dockerConfig (line 220) | public CredentialRetriever dockerConfig() { method dockerConfig (line 235) | public CredentialRetriever dockerConfig(Path dockerConfigFile) { method legacyDockerConfig (line 248) | public CredentialRetriever legacyDockerConfig(Path dockerConfigFile) { method googleApplicationDefaultCredentials (line 263) | public CredentialRetriever googleApplicationDefaultCredentials() { method dockerConfig (line 295) | @VisibleForTesting method retrieveFromDockerCredentialHelper (line 314) | private Credential retrieveFromDockerCredentialHelper(Path credentialH... method logGotCredentialsFrom (line 325) | private void logGotCredentialsFrom(String credentialSource) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/global/JibSystemProperties.java class JibSystemProperties (line 24) | public class JibSystemProperties { method getHttpTimeout (line 45) | public static int getHttpTimeout() { method useCrossRepositoryBlobMounts (line 59) | public static boolean useCrossRepositoryBlobMounts() { method serializeExecution (line 70) | public static boolean serializeExecution() { method sendCredentialsOverHttp (line 81) | public static boolean sendCredentialsOverHttp() { method isUserAgentEnabled (line 91) | public static boolean isUserAgentEnabled() { method checkHttpTimeoutProperty (line 101) | public static void checkHttpTimeoutProperty() throws NumberFormatExcep... method checkProxyPortProperty (line 111) | public static void checkProxyPortProperty() throws NumberFormatExcepti... method skipExistingImages (line 122) | public static boolean skipExistingImages() { method checkNumericSystemProperty (line 126) | private static void checkNumericSystemProperty(String property, Range<... method JibSystemProperties (line 147) | private JibSystemProperties() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/hash/CountingDigestOutputStream.java class CountingDigestOutputStream (line 29) | public class CountingDigestOutputStream extends DigestOutputStream { method CountingDigestOutputStream (line 40) | public CountingDigestOutputStream(OutputStream outputStream) { method computeDigest (line 57) | public BlobDescriptor computeDigest() { method write (line 78) | @Override method write (line 84) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/hash/Digests.java class Digests (line 36) | public class Digests { method Digests (line 38) | private Digests() {} method computeJsonDigest (line 40) | public static DescriptorDigest computeJsonDigest(JsonTemplate template... method computeJsonDigest (line 44) | public static DescriptorDigest computeJsonDigest(List w... method getLength (line 49) | @Override method getType (line 55) | @Override method retrySupported (line 60) | @Override method writeTo (line 65) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/http/FailoverHttpClient.java class FailoverHttpClient (line 79) | public class FailoverHttpClient { type Failover (line 82) | private static enum Failover { method isHttpsProtocol (line 88) | private static boolean isHttpsProtocol(URL url) { method toHttp (line 92) | private static URL toHttp(URL url) { method getSecureHttpTransport (line 98) | private static HttpTransport getSecureHttpTransport() { method getInsecureHttpTransport (line 112) | private static HttpTransport getInsecureHttpTransport() { method FailoverHttpClient (line 145) | public FailoverHttpClient( method FailoverHttpClient (line 152) | @VisibleForTesting method FailoverHttpClient (line 167) | @VisibleForTesting method shutDown (line 192) | public void shutDown() throws IOException { method get (line 215) | public Response get(URL url, Request request) throws IOException { method post (line 227) | public Response post(URL url, Request request) throws IOException { method put (line 239) | public Response put(URL url, Request request) throws IOException { method call (line 252) | public Response call(String httpMethod, URL url, Request request) thro... method followFailoverHistory (line 305) | private Optional followFailoverHistory(String httpMethod, UR... method call (line 320) | private Response call( method createBackOffRetryHandler (line 359) | private HttpIOExceptionHandler createBackOffRetryHandler() { method getHttpTransport (line 375) | private HttpTransport getHttpTransport(boolean secureTransport) { method logHttpFailover (line 384) | private void logHttpFailover(URL url) { method logInsecureHttpsFailover (line 389) | private void logInsecureHttpsFailover(URL url) { method getTransportsCreated (line 394) | @VisibleForTesting FILE: jib-core/src/main/java/com/google/cloud/tools/jib/http/NotifyingOutputStream.java class NotifyingOutputStream (line 24) | public class NotifyingOutputStream extends OutputStream { method NotifyingOutputStream (line 41) | public NotifyingOutputStream( method write (line 47) | @Override method write (line 53) | @Override method write (line 59) | @Override method flush (line 65) | @Override method close (line 71) | @Override method countAndCallListener (line 77) | private void countAndCallListener(int written) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/http/Request.java class Request (line 25) | public class Request { class Builder (line 36) | public static class Builder { method build (line 42) | public Request build() { method setAuthorization (line 52) | public Builder setAuthorization(@Nullable Authorization authorizatio... method setAccept (line 63) | public Builder setAccept(List mimeTypes) { method setUserAgent (line 74) | public Builder setUserAgent(@Nullable String userAgent) { method setHttpTimeout (line 86) | public Builder setHttpTimeout(@Nullable Integer httpTimeout) { method setBody (line 97) | public Builder setBody(@Nullable HttpContent httpContent) { method builder (line 103) | public static Builder builder() { method Request (line 107) | private Request(Builder builder) { method getHeaders (line 113) | HttpHeaders getHeaders() { method getHttpContent (line 117) | @Nullable method getHttpTimeout (line 122) | @Nullable FILE: jib-core/src/main/java/com/google/cloud/tools/jib/http/Response.java class Response (line 28) | public class Response implements Closeable { method Response (line 32) | Response(HttpResponse httpResponse) { method getStatusCode (line 41) | public int getStatusCode() { method getHeader (line 51) | public List getHeader(String headerName) { method getContentLength (line 61) | public long getContentLength() throws NumberFormatException { method getBody (line 81) | public InputStream getBody() throws IOException { method getRequestUrl (line 90) | public GenericUrl getRequestUrl() { method close (line 94) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/http/ResponseException.java class ResponseException (line 24) | public class ResponseException extends IOException { method ResponseException (line 29) | ResponseException( method getStatusCode (line 36) | public int getStatusCode() { method getContent (line 40) | public String getContent() { method getHeaders (line 44) | public HttpHeaders getHeaders() { method requestAuthorizationCleared (line 53) | public boolean requestAuthorizationCleared() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/DigestOnlyLayer.java class DigestOnlyLayer (line 24) | public class DigestOnlyLayer implements Layer { method DigestOnlyLayer (line 34) | public DigestOnlyLayer(DescriptorDigest digest) { method getBlob (line 38) | @Override method getBlobDescriptor (line 43) | @Override method getDiffId (line 48) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/Image.java class Image (line 36) | public class Image { class Builder (line 39) | public static class Builder { method Builder (line 61) | private Builder(Class imageFormat) { method setCreated (line 71) | public Builder setCreated(Instant created) { method setArchitecture (line 82) | public Builder setArchitecture(String architecture) { method setOs (line 93) | public Builder setOs(String os) { method addEnvironment (line 104) | public Builder addEnvironment(@Nullable Map environm... method addEnvironmentVariable (line 118) | public Builder addEnvironmentVariable(String name, String value) { method setEntrypoint (line 129) | public Builder setEntrypoint(@Nullable List entrypoint) { method setUser (line 140) | public Builder setUser(@Nullable String user) { method setProgramArguments (line 151) | public Builder setProgramArguments(@Nullable List programArg... method setHealthCheck (line 163) | public Builder setHealthCheck(@Nullable DockerHealthCheck healthChec... method addExposedPorts (line 174) | public Builder addExposedPorts(@Nullable Set exposedPorts) { method addVolumes (line 187) | public Builder addVolumes(@Nullable Set volumes) { method addLabels (line 200) | public Builder addLabels(@Nullable Map labels) { method addLabel (line 214) | public Builder addLabel(String name, String value) { method setWorkingDirectory (line 225) | public Builder setWorkingDirectory(@Nullable String workingDirectory) { method addLayer (line 237) | public Builder addLayer(Layer layer) throws LayerPropertyNotFoundExc... method addHistory (line 248) | public Builder addHistory(HistoryEntry history) { method build (line 258) | public Image build() { method builder (line 278) | public static Builder builder(Class imageF... method Image (line 327) | private Image( method getImageFormat (line 360) | public Class getImageFormat() { method getCreated (line 364) | @Nullable method getArchitecture (line 369) | public String getArchitecture() { method getOs (line 373) | public String getOs() { method getEnvironment (line 377) | @Nullable method getEntrypoint (line 382) | @Nullable method getProgramArguments (line 387) | @Nullable method getHealthCheck (line 392) | @Nullable method getExposedPorts (line 397) | @Nullable method getVolumes (line 402) | @Nullable method getLabels (line 407) | @Nullable method getWorkingDirectory (line 412) | @Nullable method getUser (line 417) | @Nullable method getLayers (line 422) | public ImmutableList getLayers() { method getHistory (line 426) | public ImmutableList getHistory() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/ImageTarball.java class ImageTarball (line 38) | public class ImageTarball { method ImageTarball (line 66) | public ImageTarball( method writeTo (line 80) | public void writeTo(OutputStream out) throws IOException { method ociWriteTo (line 88) | private void ociWriteTo(OutputStream out) throws IOException { method dockerWriteTo (line 133) | private void dockerWriteTo(OutputStream out) throws IOException { method getTotalLayerSize (line 174) | public long getTotalLayerSize() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/Layer.java type Layer (line 52) | public interface Layer { method getBlob (line 60) | Blob getBlob() throws LayerPropertyNotFoundException; method getBlobDescriptor (line 69) | BlobDescriptor getBlobDescriptor() throws LayerPropertyNotFoundException; method getDiffId (line 77) | DescriptorDigest getDiffId() throws LayerPropertyNotFoundException; FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/LayerCountMismatchException.java class LayerCountMismatchException (line 20) | public class LayerCountMismatchException extends Exception { method LayerCountMismatchException (line 22) | public LayerCountMismatchException(String message) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/LayerPropertyNotFoundException.java class LayerPropertyNotFoundException (line 20) | public class LayerPropertyNotFoundException extends RuntimeException { method LayerPropertyNotFoundException (line 22) | LayerPropertyNotFoundException(String message) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/ReferenceLayer.java class ReferenceLayer (line 27) | public class ReferenceLayer implements Layer { method ReferenceLayer (line 41) | public ReferenceLayer(BlobDescriptor blobDescriptor, DescriptorDigest ... method getBlob (line 46) | @Override method getBlobDescriptor (line 51) | @Override method getDiffId (line 56) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/ReferenceNoDiffIdLayer.java class ReferenceNoDiffIdLayer (line 27) | public class ReferenceNoDiffIdLayer implements Layer { method ReferenceNoDiffIdLayer (line 37) | public ReferenceNoDiffIdLayer(BlobDescriptor blobDescriptor) { method getBlob (line 41) | @Override method getBlobDescriptor (line 47) | @Override method getDiffId (line 52) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/ReproducibleLayerBuilder.java class ReproducibleLayerBuilder (line 43) | public class ReproducibleLayerBuilder { class UniqueTarArchiveEntries (line 49) | private static class UniqueTarArchiveEntries { method add (line 69) | private void add(TarArchiveEntry tarArchiveEntry) throws IOException { method getSortedEntries (line 92) | private List getSortedEntries() { method clearTimeHeaders (line 99) | private static void clearTimeHeaders(TarArchiveEntry entry, Instant mo... method setUserAndGroup (line 113) | private static void setUserAndGroup(TarArchiveEntry entry, FileEntry l... method ReproducibleLayerBuilder (line 150) | public ReproducibleLayerBuilder(ImmutableList layerEntries) { method build (line 160) | public Blob build() throws IOException { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/BadContainerConfigurationFormatException.java class BadContainerConfigurationFormatException (line 20) | public class BadContainerConfigurationFormatException extends Exception { method BadContainerConfigurationFormatException (line 23) | BadContainerConfigurationFormatException(String message) { method BadContainerConfigurationFormatException (line 27) | BadContainerConfigurationFormatException(String message, Throwable cau... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/BuildableManifestTemplate.java type BuildableManifestTemplate (line 34) | public interface BuildableManifestTemplate extends ManifestTemplate { class ContentDescriptorTemplate (line 43) | class ContentDescriptorTemplate implements JsonTemplate { method ContentDescriptorTemplate (line 54) | ContentDescriptorTemplate(String mediaType, long size, DescriptorDig... method ContentDescriptorTemplate (line 61) | @SuppressWarnings("unused") method getSize (line 64) | public long getSize() { method setSize (line 68) | void setSize(long size) { method getDigest (line 72) | @Nullable method setDigest (line 77) | void setDigest(DescriptorDigest digest) { method getUrls (line 81) | @VisibleForTesting method setUrls (line 87) | void setUrls(List urls) { method getAnnotations (line 91) | @VisibleForTesting method setAnnotations (line 97) | void setAnnotations(Map annotations) { method getManifestMediaType (line 107) | @Override method getContainerConfiguration (line 115) | @Nullable method getLayers (line 123) | List getLayers(); method setContainerConfiguration (line 131) | void setContainerConfiguration(long size, DescriptorDigest digest); method addLayer (line 139) | void addLayer(long size, DescriptorDigest digest); FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/ContainerConfigurationTemplate.java class ContainerConfigurationTemplate (line 80) | @JsonIgnoreProperties(ignoreUnknown = true) class ConfigurationObjectTemplate (line 102) | @JsonIgnoreProperties(ignoreUnknown = true) class HealthCheckObjectTemplate (line 134) | private static class HealthCheckObjectTemplate implements JsonTemplate { class RootFilesystemObjectTemplate (line 158) | private static class RootFilesystemObjectTemplate implements JsonTempl... method setCreated (line 171) | public void setCreated(@Nullable String created) { method setArchitecture (line 182) | public void setArchitecture(String architecture) { method setOs (line 193) | public void setOs(String os) { method setContainerEnvironment (line 197) | public void setContainerEnvironment(@Nullable List environment) { method setContainerEntrypoint (line 201) | public void setContainerEntrypoint(@Nullable List command) { method setContainerCmd (line 205) | public void setContainerCmd(@Nullable List cmd) { method setContainerHealthCheckTest (line 214) | public void setContainerHealthCheckTest(List test) { method setContainerHealthCheckInterval (line 226) | public void setContainerHealthCheckInterval(@Nullable Long interval) { method setContainerHealthCheckTimeout (line 238) | public void setContainerHealthCheckTimeout(@Nullable Long timeout) { method setContainerHealthCheckStartPeriod (line 250) | public void setContainerHealthCheckStartPeriod(@Nullable Long startPer... method setContainerHealthCheckRetries (line 262) | public void setContainerHealthCheckRetries(@Nullable Integer retries) { method setContainerExposedPorts (line 269) | public void setContainerExposedPorts(@Nullable Map labels) { method setContainerWorkingDir (line 277) | public void setContainerWorkingDir(@Nullable String workingDirectory) { method setContainerUser (line 281) | public void setContainerUser(@Nullable String user) { method setContainerVolumes (line 285) | public void setContainerVolumes(@Nullable Map getDiffIds() { method getHistory (line 301) | List getHistory() { method getCreated (line 305) | @Nullable method getArchitecture (line 317) | public String getArchitecture() { method getOs (line 328) | public String getOs() { method getContainerEnvironment (line 332) | @Nullable method getContainerEntrypoint (line 337) | @Nullable method getContainerCmd (line 342) | @Nullable method getContainerHealthTest (line 347) | @Nullable method getContainerHealthInterval (line 352) | @Nullable method getContainerHealthTimeout (line 357) | @Nullable method getContainerHealthStartPeriod (line 362) | @Nullable method getContainerHealthRetries (line 367) | @Nullable method getContainerExposedPorts (line 372) | @Nullable method getContainerLabels (line 377) | @Nullable method getContainerWorkingDir (line 382) | @Nullable method getContainerUser (line 387) | @Nullable method getContainerVolumes (line 392) | @Nullable method getLayerDiffId (line 397) | public DescriptorDigest getLayerDiffId(int index) { method getLayerCount (line 401) | public int getLayerCount() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/DescriptorDigestDeserializer.java class DescriptorDigestDeserializer (line 27) | public class DescriptorDigestDeserializer extends JsonDeserializer getManifestsAndConfigs() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/ImageToJsonTranslator.java class ImageToJsonTranslator (line 39) | public class ImageToJsonTranslator { method portSetToMap (line 49) | @VisibleForTesting method volumesSetToMap (line 64) | @VisibleForTesting method environmentMapToList (line 75) | @VisibleForTesting method setToMap (line 105) | @Nullable method ImageToJsonTranslator (line 125) | public ImageToJsonTranslator(Image image) { method getContainerConfiguration (line 134) | public JsonTemplate getContainerConfiguration() { method getManifestTemplate (line 190) | public T getManifestTemplate( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/JsonToImageTranslator.java class JsonToImageTranslator (line 46) | public class JsonToImageTranslator { method toImage (line 75) | public static Image toImage(V21ManifestTemplate manifestTemplate) method toImage (line 106) | public static Image toImage( method configureBuilderWithContainerConfiguration (line 143) | private static void configureBuilderWithContainerConfiguration( method portMapToSet (line 229) | @VisibleForTesting method volumeMapToSet (line 258) | @VisibleForTesting method JsonToImageTranslator (line 278) | private JsonToImageTranslator() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/ManifestAndConfigTemplate.java class ManifestAndConfigTemplate (line 25) | public class ManifestAndConfigTemplate implements JsonTemplate { method ManifestAndConfigTemplate (line 43) | @SuppressWarnings("unused") method ManifestAndConfigTemplate (line 52) | public ManifestAndConfigTemplate( method ManifestAndConfigTemplate (line 67) | public ManifestAndConfigTemplate( method getManifestDigest (line 83) | @Nullable method getManifest (line 93) | @Nullable method getConfig (line 103) | @Nullable FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/ManifestListGenerator.java class ManifestListGenerator (line 28) | public class ManifestListGenerator { method ManifestListGenerator (line 32) | public ManifestListGenerator(List images) { method getManifestListTemplate (line 45) | public ManifestTemplate getManif... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/ManifestListTemplate.java type ManifestListTemplate (line 27) | public interface ManifestListTemplate extends ManifestTemplate { method getDigestsForPlatform (line 37) | List getDigestsForPlatform(String architecture, String os); FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/ManifestTemplate.java type ManifestTemplate (line 23) | @JsonIgnoreProperties(ignoreUnknown = true) method getSchemaVersion (line 26) | int getSchemaVersion(); method getManifestMediaType (line 28) | String getManifestMediaType(); FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/OciIndexTemplate.java class OciIndexTemplate (line 60) | public class OciIndexTemplate implements ManifestListTemplate { method getSchemaVersion (line 70) | @Override method getManifestMediaType (line 75) | @Override method addManifest (line 86) | public void addManifest(BlobDescriptor descriptor, String imageReferen... method addManifest (line 100) | public void addManifest(OciIndexTemplate.ManifestDescriptorTemplate ma... method getManifests (line 104) | @VisibleForTesting method getDigestsForPlatform (line 109) | @Override class ManifestDescriptorTemplate (line 128) | public static class ManifestDescriptorTemplate method ManifestDescriptorTemplate (line 131) | ManifestDescriptorTemplate(String mediaType, long size, DescriptorDi... method ManifestDescriptorTemplate (line 136) | @SuppressWarnings("unused") class Platform (line 141) | @JsonIgnoreProperties(ignoreUnknown = true) method getArchitecture (line 146) | @Nullable method getOs (line 151) | @Nullable method setPlatform (line 165) | public void setPlatform(String architecture, String os) { method getPlatform (line 171) | @Nullable FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/OciManifestTemplate.java class OciManifestTemplate (line 57) | public class OciManifestTemplate implements BuildableManifestTemplate { method getSchemaVersion (line 80) | @Override method getManifestMediaType (line 85) | @Override method getContainerConfiguration (line 90) | @Override method getLayers (line 96) | @Override method setContainerConfiguration (line 101) | @Override method addLayer (line 106) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/PlatformNotFoundInBaseImageException.java class PlatformNotFoundInBaseImageException (line 22) | public class PlatformNotFoundInBaseImageException extends RegistryExcept... method PlatformNotFoundInBaseImageException (line 24) | public PlatformNotFoundInBaseImageException(String message) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/UnknownManifestFormatException.java class UnknownManifestFormatException (line 22) | public class UnknownManifestFormatException extends RegistryException { method UnknownManifestFormatException (line 24) | public UnknownManifestFormatException(String message) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/UnlistedPlatformInManifestListException.java class UnlistedPlatformInManifestListException (line 22) | public class UnlistedPlatformInManifestListException extends RegistryExc... method UnlistedPlatformInManifestListException (line 24) | public UnlistedPlatformInManifestListException(String message) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/V21ManifestTemplate.java class V21ManifestTemplate (line 62) | public class V21ManifestTemplate implements ManifestTemplate { class LayerObjectTemplate (line 77) | @VisibleForTesting method getDigest (line 82) | @Nullable class HistoryObjectTemplate (line 89) | private static class HistoryObjectTemplate implements JsonTemplate { method getLayerDigests (line 102) | public List getLayerDigests() { method getSchemaVersion (line 112) | @Override method getManifestMediaType (line 117) | @Override method getFsLayers (line 122) | public List getFsLayers() { method getContainerConfiguration (line 133) | public Optional getContainerConfigurat... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/V22ManifestListTemplate.java class V22ManifestListTemplate (line 66) | public class V22ManifestListTemplate implements ManifestListTemplate { method getSchemaVersion (line 75) | @Override method getManifestMediaType (line 80) | @Override method addManifest (line 92) | public void addManifest(ManifestDescriptorTemplate manifest) { method getManifests (line 99) | @VisibleForTesting method getDigestsForPlatform (line 104) | @Override class ManifestDescriptorTemplate (line 117) | public static class ManifestDescriptorTemplate implements JsonTemplate { class Platform (line 119) | @JsonIgnoreProperties(ignoreUnknown = true) method getArchitecture (line 124) | @Nullable method getOs (line 129) | @Nullable method setSize (line 143) | public void setSize(long size) { method setDigest (line 147) | public void setDigest(String digest) { method getDigest (line 151) | @Nullable method setMediaType (line 156) | public void setMediaType(String mediaType) { method getMediaType (line 160) | @Nullable method setPlatform (line 171) | public void setPlatform(String architecture, String os) { method getPlatform (line 177) | @Nullable FILE: jib-core/src/main/java/com/google/cloud/tools/jib/image/json/V22ManifestTemplate.java class V22ManifestTemplate (line 57) | public class V22ManifestTemplate implements BuildableManifestTemplate { method getSchemaVersion (line 82) | @Override method getManifestMediaType (line 87) | @Override method getContainerConfiguration (line 92) | @Override method getLayers (line 98) | @Override method setContainerConfiguration (line 103) | @Override method addLayer (line 108) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/json/JsonTemplate.java type JsonTemplate (line 27) | @JsonInclude(JsonInclude.Include.NON_NULL) FILE: jib-core/src/main/java/com/google/cloud/tools/jib/json/JsonTemplateMapper.java class JsonTemplateMapper (line 55) | public class JsonTemplateMapper { method readJsonFromFile (line 69) | public static T readJsonFromFile(Path jsonFil... method readJsonFromFileWithLock (line 85) | public static T readJsonFromFileWithLock( method readJson (line 104) | public static T readJson(InputStream jsonStre... method readJson (line 118) | public static T readJson(String jsonString, C... method readJson (line 132) | public static T readJson(byte[] jsonBytes, Cl... method readListOfJson (line 146) | public static List readListOfJson( method toUtf8String (line 153) | public static String toUtf8String(JsonTemplate template) throws IOExce... method toUtf8String (line 157) | public static String toUtf8String(List templat... method toByteArray (line 161) | public static byte[] toByteArray(JsonTemplate template) throws IOExcep... method toByteArray (line 165) | public static byte[] toByteArray(List template... method writeTo (line 169) | public static void writeTo(JsonTemplate template, OutputStream out) th... method writeTo (line 173) | public static void writeTo(List templates, Out... method toUtf8String (line 178) | private static String toUtf8String(Object template) throws IOException { method toByteArray (line 182) | private static byte[] toByteArray(Object template) throws IOException { method writeTo (line 188) | private static void writeTo(Object template, OutputStream out) throws ... method JsonTemplateMapper (line 192) | private JsonTemplateMapper() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/AbstractManifestPuller.java class AbstractManifestPuller (line 47) | abstract class AbstractManifestPuller method AbstractManifestPuller (line 54) | AbstractManifestPuller( method getContent (line 63) | @Nullable method getAccept (line 69) | @Override method handleResponse (line 96) | @Override method computeReturn (line 106) | abstract R computeReturn(ManifestAndDigest manifestAndDigest); method getApiRoute (line 108) | @Override method getHttpMethod (line 117) | @Override method getActionDescription (line 122) | @Override method getManifestTemplateFromJson (line 136) | private T getManifestTemplateFromJson(String jsonString) method handleHttpResponseException (line 191) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/AuthenticationMethodRetriever.java class AuthenticationMethodRetriever (line 34) | class AuthenticationMethodRetriever method AuthenticationMethodRetriever (line 41) | AuthenticationMethodRetriever( method getContent (line 50) | @Nullable method getAccept (line 56) | @Override method handleResponse (line 67) | @Override method getApiRoute (line 72) | @Override method getHttpMethod (line 77) | @Override method getActionDescription (line 82) | @Override method handleHttpResponseException (line 87) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/BlobChecker.java class BlobChecker (line 37) | class BlobChecker implements RegistryEndpointProvider { method BlobPuller (line 52) | BlobPuller( method handleResponse (line 65) | @Override method getContent (line 87) | @Override method getAccept (line 93) | @Override method getApiRoute (line 98) | @Override method getHttpMethod (line 104) | @Override method getActionDescription (line 109) | @Override method handleHttpResponseException (line 119) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/BlobPusher.java class BlobPusher (line 48) | class BlobPusher { class Initializer (line 56) | private class Initializer implements RegistryEndpointProvider { method getContent (line 125) | @Nullable method getAccept (line 131) | @Override method handleResponse (line 137) | @Override method getApiRoute (line 143) | @Override method getHttpMethod (line 148) | @Override method getActionDescription (line 153) | @Override method Writer (line 158) | private Writer(URL location, Consumer writtenByteCountListener) { method handleHttpResponseException (line 163) | @Override class Committer (line 171) | private class Committer implements RegistryEndpointProvider { method getContent (line 175) | @Nullable method getAccept (line 181) | @Override method handleResponse (line 186) | @Override method getApiRoute (line 192) | @Override method getHttpMethod (line 197) | @Override method getActionDescription (line 202) | @Override method Committer (line 207) | private Committer(URL location) { method handleHttpResponseException (line 211) | @Override method BlobPusher (line 218) | BlobPusher( method initializer (line 233) | RegistryEndpointProvider> initializer() { method writer (line 244) | RegistryEndpointProvider writer(URL location, Consumer writ... method committer (line 254) | RegistryEndpointProvider committer(URL location) { method buildRegistryErrorException (line 258) | private RegistryErrorException buildRegistryErrorException(String reas... method getActionDescription (line 269) | private String getActionDescription() { method getRedirectLocation (line 290) | private URL getRedirectLocation(Response response) throws RegistryErro... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/ErrorCodes.java type ErrorCodes (line 27) | enum ErrorCodes { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/ErrorResponseUtil.java class ErrorResponseUtil (line 28) | public class ErrorResponseUtil { method getErrorCode (line 39) | public static ErrorCodes getErrorCode(ResponseException responseExcept... method ErrorResponseUtil (line 70) | private ErrorResponseUtil() {} FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/ManifestAndDigest.java class ManifestAndDigest (line 23) | public class ManifestAndDigest { method ManifestAndDigest (line 28) | public ManifestAndDigest(T manifest, DescriptorDigest digest) { method getManifest (line 38) | public T getManifest() { method getDigest (line 47) | public DescriptorDigest getDigest() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/ManifestChecker.java class ManifestChecker (line 25) | class ManifestChecker method ManifestChecker (line 28) | ManifestChecker( method handleHttpResponseException (line 35) | @Override method computeReturn (line 56) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/ManifestPuller.java class ManifestPuller (line 22) | class ManifestPuller method ManifestPuller (line 25) | ManifestPuller( method computeReturn (line 32) | @Override FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/ManifestPusher.java class ManifestPusher (line 39) | class ManifestPusher implements RegistryEndpointProvider getAliasesGroup(String registry) { method getHost (line 70) | public static String getHost(String registry) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryAuthenticator.java class RegistryAuthenticator (line 54) | public class RegistryAuthenticator { method fromAuthenticationMethod (line 69) | static Optional fromAuthenticationMethod( method newRegistryAuthenticationFailedException (line 107) | private static RegistryAuthenticationFailedException newRegistryAuthen... class AuthenticationResponseTemplate (line 119) | @VisibleForTesting method getToken (line 136) | @Nullable method RegistryAuthenticator (line 152) | private RegistryAuthenticator( method authenticatePull (line 174) | public Authorization authenticatePull(@Nullable Credential credential) method authenticatePush (line 188) | public Authorization authenticatePush(@Nullable Credential credential) method getServiceScopeRequestParameters (line 193) | private String getServiceScopeRequestParameters(Map re... method getAuthenticationUrl (line 205) | @VisibleForTesting method getAuthRequestParameters (line 213) | @VisibleForTesting method isOAuth2Auth (line 227) | @VisibleForTesting method authenticate (line 244) | private Authorization authenticate(@Nullable Credential credential, St... method authenticate (line 260) | private Authorization authenticate( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryClient.java class RegistryClient (line 56) | @ThreadSafe class Factory (line 60) | public static class Factory { method Factory (line 69) | private Factory( method setCredential (line 84) | public Factory setCredential(@Nullable Credential credential) { method setUserAgent (line 95) | public Factory setUserAgent(@Nullable String userAgent) { method newRegistryClient (line 105) | public RegistryClient newRegistryClient() { method factory (line 122) | public static Factory factory( method factory (line 141) | public static Factory factory( class TokenPayloadTemplate (line 164) | @JsonIgnoreProperties(ignoreUnknown = true) class AccessClaim (line 175) | @JsonIgnoreProperties(ignoreUnknown = true) method decodeTokenRepositoryGrants (line 191) | @VisibleForTesting method RegistryClient (line 254) | private RegistryClient( method configureBasicAuth (line 268) | public void configureBasicAuth() { method doPullBearerAuth (line 292) | public boolean doPullBearerAuth() throws IOException, RegistryException { method doPushBearerAuth (line 307) | public boolean doPushBearerAuth() throws IOException, RegistryException { method doBearerAuth (line 311) | private boolean doBearerAuth(boolean readOnlyBearerAuth) throws IOExce... method doBearerAuth (line 330) | private void doBearerAuth(boolean readOnlyBearerAuth, RegistryAuthenti... method refreshBearerAuth (line 348) | private Authorization refreshBearerAuth(@Nullable String wwwAuthenticate) method authPullByWwwAuthenticate (line 388) | public void authPullByWwwAuthenticate(String wwwAuthenticate) throws R... method checkManifest (line 409) | public Optional> checkManifest(Str... method pullManifest (line 429) | public ManifestAndDigest pullManifest( method pullManifest (line 437) | public ManifestAndDigest pullManifest(String imageQu... method pushManifest (line 451) | public DescriptorDigest pushManifest(ManifestTemplate manifestTemplate... method checkBlob (line 471) | public Optional checkBlob(DescriptorDigest blobDigest) method pullBlob (line 487) | public Blob pullBlob( method pushBlob (line 523) | public boolean pushBlob( method canAttemptBlobMount (line 579) | @VisibleForTesting method isBearerAuth (line 594) | private static boolean isBearerAuth(@Nullable Authorization authorizat... method getUserAgent (line 598) | @Nullable method callRegistryEndpoint (line 611) | private T callRegistryEndpoint(RegistryEndpointProvider registr... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryCredentialsNotSentException.java class RegistryCredentialsNotSentException (line 22) | public class RegistryCredentialsNotSentException extends RegistryExcepti... method RegistryCredentialsNotSentException (line 30) | RegistryCredentialsNotSentException(String registry, String repository) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryEndpointCaller.java class RegistryEndpointCaller (line 46) | class RegistryEndpointCaller { method isBrokenPipe (line 55) | @VisibleForTesting method RegistryEndpointCaller (line 89) | RegistryEndpointCaller( method call (line 111) | T call() throws IOException, RegistryException { method call (line 125) | private T call(URL url) throws IOException, RegistryException { method newRegistryErrorException (line 185) | @VisibleForTesting method logError (line 216) | private void logError(String message) { method logErrorIfBrokenPipe (line 220) | private void logErrorIfBrokenPipe(IOException ex) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryEndpointProvider.java type RegistryEndpointProvider (line 34) | interface RegistryEndpointProvider { method getHttpMethod (line 37) | String getHttpMethod(); method getApiRoute (line 45) | URL getApiRoute(String apiRouteBase) throws MalformedURLException; method getContent (line 48) | @Nullable method getAccept (line 52) | List getAccept(); method handleResponse (line 55) | T handleResponse(Response response) throws IOException, RegistryExcept... method handleHttpResponseException (line 66) | T handleHttpResponseException(ResponseException responseException) method getActionDescription (line 73) | String getActionDescription(); FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryEndpointRequestProperties.java class RegistryEndpointRequestProperties (line 22) | class RegistryEndpointRequestProperties { method RegistryEndpointRequestProperties (line 34) | RegistryEndpointRequestProperties(String serverUrl, String imageName) { method RegistryEndpointRequestProperties (line 45) | RegistryEndpointRequestProperties( method getServerUrl (line 52) | String getServerUrl() { method getImageName (line 56) | String getImageName() { method getSourceImageName (line 60) | @Nullable FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryErrorException.java class RegistryErrorException (line 26) | class RegistryErrorException extends RegistryException { method RegistryErrorException (line 28) | RegistryErrorException(String message, @Nullable Throwable cause) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/RegistryErrorExceptionBuilder.java class RegistryErrorExceptionBuilder (line 23) | class RegistryErrorExceptionBuilder { method getReason (line 37) | private static String getReason(@Nullable String errorCodeString, @Nul... method RegistryErrorExceptionBuilder (line 65) | RegistryErrorExceptionBuilder(String method, @Nullable Throwable cause) { method RegistryErrorExceptionBuilder (line 74) | RegistryErrorExceptionBuilder(String method) { method addReason (line 84) | RegistryErrorExceptionBuilder addReason(ErrorEntryTemplate errorEntry) { method addReason (line 91) | RegistryErrorExceptionBuilder addReason(String reason) { method build (line 100) | RegistryErrorException build() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/UnexpectedBlobDigestException.java class UnexpectedBlobDigestException (line 22) | class UnexpectedBlobDigestException extends RegistryException { method UnexpectedBlobDigestException (line 24) | UnexpectedBlobDigestException(String message) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/credentials/CredentialHelperNotFoundException.java class CredentialHelperNotFoundException (line 22) | public class CredentialHelperNotFoundException extends CredentialRetriev... method CredentialHelperNotFoundException (line 24) | CredentialHelperNotFoundException(Path credentialHelper, Throwable cau... FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/credentials/CredentialHelperUnhandledServerUrlException.java class CredentialHelperUnhandledServerUrlException (line 22) | public class CredentialHelperUnhandledServerUrlException extends Credent... method CredentialHelperUnhandledServerUrlException (line 24) | CredentialHelperUnhandledServerUrlException( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/credentials/CredentialRetrievalException.java class CredentialRetrievalException (line 22) | public class CredentialRetrievalException extends Exception { method CredentialRetrievalException (line 24) | CredentialRetrievalException(String message, Throwable cause) { method CredentialRetrievalException (line 28) | CredentialRetrievalException(String message) { method CredentialRetrievalException (line 32) | public CredentialRetrievalException(Throwable cause) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/credentials/DockerConfig.java class DockerConfig (line 30) | class DockerConfig { method findFirstInMapByKey (line 36) | @Nullable method findFirstInMapByKey (line 47) | @Nullable method DockerConfig (line 57) | DockerConfig(DockerConfigTemplate dockerConfigTemplate) { method getAuthFor (line 76) | @Nullable method getCredentialHelperFor (line 96) | @Nullable method getRegistryMatchersFor (line 131) | private List> getRegistryMatchersFor(String registry) { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/credentials/DockerConfigCredentialRetriever.java class DockerConfigCredentialRetriever (line 53) | public class DockerConfigCredentialRetriever { method create (line 59) | public static DockerConfigCredentialRetriever create(String registry, ... method createForLegacyFormat (line 63) | public static DockerConfigCredentialRetriever createForLegacyFormat( method DockerConfigCredentialRetriever (line 68) | private DockerConfigCredentialRetriever( method getDockerConfigFile (line 75) | public Path getDockerConfigFile() { method retrieve (line 86) | public Optional retrieve(Consumer logger) throws... method retrieve (line 118) | @VisibleForTesting FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/credentials/DockerCredentialHelper.java class DockerCredentialHelper (line 48) | public class DockerCredentialHelper { class DockerCredentialsTemplate (line 57) | @VisibleForTesting method DockerCredentialHelper (line 78) | public DockerCredentialHelper(String serverUrl, Path credentialHelper) { method DockerCredentialHelper (line 94) | public DockerCredentialHelper( method DockerCredentialHelper (line 99) | @VisibleForTesting method retrieve (line 128) | public Credential retrieve() method retrieve (line 152) | private Credential retrieve(List credentialHelperCommand) method getCredentialHelper (line 215) | Path getCredentialHelper() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/credentials/json/DockerConfigTemplate.java class DockerConfigTemplate (line 62) | @JsonIgnoreProperties(ignoreUnknown = true) class AuthTemplate (line 66) | @JsonIgnoreProperties(ignoreUnknown = true) method getAuth (line 80) | @Nullable method getUsername (line 85) | @Nullable method getPassword (line 90) | @Nullable method getIdentityToken (line 95) | @Nullable method DockerConfigTemplate (line 109) | public DockerConfigTemplate(Map auths) { method DockerConfigTemplate (line 113) | @SuppressWarnings("unused") method getAuths (line 118) | public Map getAuths() { method getCredsStore (line 122) | @Nullable method getCredHelpers (line 127) | public Map getCredHelpers() { FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/json/ErrorEntryTemplate.java class ErrorEntryTemplate (line 24) | @JsonIgnoreProperties(ignoreUnknown = true) method ErrorEntryTemplate (line 30) | public ErrorEntryTemplate(String code, String message) { method ErrorEntryTemplate (line 36) | @SuppressWarnings("unused") method getCode (line 39) | @Nullable method getMessage (line 44) | @Nullable FILE: jib-core/src/main/java/com/google/cloud/tools/jib/registry/json/ErrorResponseTemplate.java class ErrorResponseTemplate (line 42) | public class ErrorResponseTemplate implements JsonTemplate { method getErrors (line 46) | public List getErrors() { method addError (line 50) | @VisibleForTesting FILE: jib-core/src/main/java/com/google/cloud/tools/jib/tar/TarExtractor.java class TarExtractor (line 37) | public class TarExtractor { method TarExtractor (line 39) | private TarExtractor() {} method extract (line 48) | public static void extract(Path source, Path destination) throws IOExc... method extract (line 62) | public static void extract(Path source, Path destination, boolean enab... method preserveModificationTimes (line 116) | private static void preserveModificationTimes( FILE: jib-core/src/main/java/com/google/cloud/tools/jib/tar/TarStreamBuilder.java class TarStreamBuilder (line 31) | public class TarStreamBuilder { method writeAsTarArchiveTo (line 45) | public void writeAsTarArchiveTo(OutputStream out) throws IOException { method addTarArchiveEntry (line 64) | public void addTarArchiveEntry(TarArchiveEntry entry) { method addByteEntry (line 77) | public void addByteEntry(byte[] contents, String name, Instant modific... method addBlobEntry (line 93) | public void addBlobEntry(Blob blob, long size, String name, Instant mo... FILE: jib-core/src/test/java/com/google/cloud/tools/jib/MultithreadedExecutor.java class MultithreadedExecutor (line 34) | public class MultithreadedExecutor implements Closeable { method invoke (line 41) | public E invoke(Callable callable) throws ExecutionException, I... method invokeAll (line 46) | public List invokeAll(List> callables) method close (line 61) | @Override FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/ContainerizerTest.java class ContainerizerTest (line 34) | public class ContainerizerTest { method testTo (line 36) | @Test method verifyTo (line 49) | private void verifyTo(Containerizer containerizer) throws CacheDirecto... method testWithAdditionalTag (line 82) | @Test method testGetImageConfiguration_registryImage (line 95) | @Test method testGetImageConfiguration_dockerDaemonImage (line 108) | @Test method testGetImageConfiguration_tarImage (line 117) | @Test method testGetApplicationLayersCacheDirectory_defaults (line 127) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/CredentialTest.java class CredentialTest (line 26) | public class CredentialTest { method testCredentialsHash (line 28) | @Test method testCredentialsOAuth2RefreshToken (line 45) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/DescriptorDigestTest.java class DescriptorDigestTest (line 26) | public class DescriptorDigestTest { method testCreateFromHash_pass (line 28) | @Test method testCreateFromHash_fail (line 38) | @Test method testCreateFromHash_failIncorrectLength (line 50) | @Test method testCreateFromDigest_pass (line 62) | @Test method testCreateFromDigest_fail (line 73) | @Test method testUseAsMapKey (line 85) | @Test method createGoodHash (line 121) | private static String createGoodHash(char character) { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/DockerClientResolverTest.java class DockerClientResolverTest (line 28) | public class DockerClientResolverTest { method testDockerClientIsReturned (line 30) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/DockerDaemonImageTest.java class DockerDaemonImageTest (line 26) | public class DockerDaemonImageTest { method testGetters_default (line 28) | @Test method testGetters (line 38) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/ImageReferenceTest.java class ImageReferenceTest (line 28) | public class ImageReferenceTest { method testParse_pass (line 51) | @Test method testParse_dockerHub_official (line 64) | @Test method testParse_dockerHub_user (line 74) | @Test method testParse_invalid (line 84) | @Test method testOf_smoke (line 97) | @Test method testToString (line 126) | @Test method testToStringWithQualifier (line 153) | @Test method testIsScratch (line 186) | @Test method testToString_scratch (line 194) | @Test method testGetRegistry (line 199) | @Test method testEquality (line 213) | @Test method testEquality_differentRegistry (line 222) | @Test method testEquality_differentRepository (line 231) | @Test method testEquality_differentTag (line 240) | @Test method verifyParse (line 249) | private void verifyParse(String registry, String repository, String ta... FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/JavaContainerBuilderTest.java class JavaContainerBuilderTest (line 35) | public class JavaContainerBuilderTest { method getResource (line 38) | private static Path getResource(String directory) throws URISyntaxExce... method getExtractionPaths (line 43) | private static List getExtractionPaths( method testToJibContainerBuilder_all (line 56) | @Test method testToJibContainerBuilder_missingAndMultipleAdds (line 138) | @Test method testToJibContainerBuilder_setAppRootLate (line 189) | @Test method testToJibContainerBuilder_mainClassNull (line 241) | @Test method testToJibContainerBuilder_classpathEmpty (line 266) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/JibContainerBuilderTest.java class JibContainerBuilderTest (line 54) | @RunWith(MockitoJUnitRunner.class) method testToBuildContext_containerConfigurationSet (line 64) | @Test method testToBuildContext_containerConfigurationAdd (line 101) | @Test method testToBuildContext (line 138) | @Test method testToContainerBuildPlan_default (line 225) | @Test method testToContainerBuildPlan (line 248) | @Test method setApplyContainerBuildPlan (line 299) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/JibContainerTest.java class JibContainerTest (line 35) | public class JibContainerTest { method setUp (line 46) | @Before method testCreation (line 60) | @Test method testEquality (line 71) | @Test method testEquality_differentTargetImage (line 80) | @Test method testEquality_differentImageDigest (line 89) | @Test method testEquality_differentImageId (line 98) | @Test method testEquality_differentTags (line 107) | @Test method testEquality_differentImagePushed (line 116) | @Test method testCreation_withBuildContextAndBuildResult (line 125) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/MainClassFinderTest.java class MainClassFinderTest (line 36) | @RunWith(MockitoJUnitRunner.class) method testFindMainClass_simple (line 41) | @Test method testFindMainClass_subdirectories (line 51) | @Test method testFindMainClass_noClass (line 63) | @Test method testFindMainClass_multiple (line 72) | @Test method testFindMainClass_extension (line 85) | @Test method testFindMainClass_importedMethods (line 96) | @Test method testFindMainClass_externalClasses (line 107) | @Test method testFindMainClass_innerClasses (line 118) | @Test method testMainClass_varargs (line 130) | @Test method testMainClass_synthetic (line 141) | @Test method testMainClass_java25StaticNoArgs (line 153) | @Test method testMainClass_java25InstanceWithArgs (line 166) | @Test method testMainClass_java25InstanceNoArgs (line 180) | @Test method testMainClass_java25ProtectedMain (line 194) | @Test method testMainClass_java25PackagePrivateMain (line 207) | @Test method testMainClass_java25MultipleFlexibleMains (line 221) | @Test method testMainClass_java25PrivateMainNotAllowed (line 236) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/PortsTest.java class PortsTest (line 29) | public class PortsTest { method testParse (line 31) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/RegistryImageTest.java class RegistryImageTest (line 27) | @RunWith(MockitoJUnitRunner.class) method testGetters_default (line 32) | @Test method testGetters (line 40) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/api/TarImageTest.java class TarImageTest (line 24) | public class TarImageTest { method testGetters_bothSet (line 26) | @Test method testGetters_nameMissing (line 33) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/blob/BlobTest.java class BlobTest (line 37) | public class BlobTest { method testFromInputStream (line 39) | @Test method testFromFile (line 46) | @Test method testFromString (line 53) | @Test method testFromWritableContents (line 59) | @Test method verifyBlobWriteTo (line 70) | private void verifyBlobWriteTo(String expected, Blob blob) throws IOEx... FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/ProgressEventDispatcherTest.java class ProgressEventDispatcherTest (line 31) | @RunWith(MockitoJUnitRunner.class) method testDispatch (line 36) | @Test method testDispatch_safeWithtooMuchProgress (line 60) | @Test method testDispatch_safeWithTooManyChildren (line 85) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/TimerEventDispatcherTest.java class TimerEventDispatcherTest (line 35) | @RunWith(MockitoJUnitRunner.class) method testLogging (line 42) | @Test method verifyNoParent (line 95) | private void verifyNoParent(TimerEvent timerEvent) { method verifyParent (line 105) | private void verifyParent(TimerEvent timerEvent, TimerEvent.Timer expe... method verifyStartState (line 115) | private void verifyStartState(TimerEvent timerEvent) { method verifyStateFirstLap (line 128) | private void verifyStateFirstLap(TimerEvent timerEvent, State expected... method verifyStateNotFirstLap (line 141) | private void verifyStateNotFirstLap(TimerEvent timerEvent, State expec... method verifyDescription (line 153) | private void verifyDescription(TimerEvent timerEvent, String expectedD... method getNextTimerEvent (line 162) | private TimerEvent getNextTimerEvent() { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/TimerTest.java class TimerTest (line 30) | @RunWith(MockitoJUnitRunner.class) method testLap (line 35) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/BuildAndCacheApplicationLayerStepTest.java class BuildAndCacheApplicationLayerStepTest (line 54) | @RunWith(MockitoJUnitRunner.class) method makeLayerConfiguration (line 68) | private static FileEntriesLayer makeLayerConfiguration( method assertBlobsEqual (line 81) | private static void assertBlobsEqual(Blob expectedBlob, Blob blob) thr... method setUp (line 98) | @Before method buildFakeLayersToCache (line 128) | private List buildFakeLayersToCache() method testRun (line 145) | @Test method testRun_emptyLayersIgnored (line 206) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/BuildImageStepTest.java class BuildImageStepTest (line 49) | @RunWith(MockitoJUnitRunner.class) method setUp (line 65) | @Before method test_basicCase (line 137) | @Test method test_propagateBaseImageConfiguration (line 152) | @Test method testOverrideWorkingDirectory (line 218) | @Test method test_inheritedUser (line 235) | @Test method test_inheritedEntrypoint (line 251) | @Test method test_inheritedEntrypointAndProgramArguments (line 270) | @Test method test_notInheritedProgramArguments (line 288) | @Test method test_generateHistoryObjects (line 307) | @Test method testTruncateLongClasspath_shortClasspath (line 374) | @Test method testTruncateLongClasspath_longClasspath (line 385) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/BuildManifestListOrSingleManifestStepTest.java class BuildManifestListOrSingleManifestStepTest (line 40) | @RunWith(MockitoJUnitRunner.class) method setUp (line 50) | @Before method testCall_singleManifest (line 70) | @Test method testCall_manifestList (line 107) | @Test method testCall_emptyImagesList (line 152) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/BuildResultTest.java class BuildResultTest (line 29) | public class BuildResultTest { method setUp (line 36) | @Before method testCreated (line 53) | @Test method testEquality (line 61) | @Test method testFromImage (line 80) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/LocalBaseImageStepsTest.java class LocalBaseImageStepsTest (line 50) | @RunWith(MockitoJUnitRunner.class) method getResource (line 64) | private static Path getResource(String resource) throws URISyntaxExcep... method setup (line 68) | @Before method tearDown (line 82) | @After method testCacheDockerImageTar_validDocker (line 87) | @Test method testCacheDockerImageTar_validTar (line 111) | @Test method testGetCachedDockerImage (line 135) | @Test method testIsGzipped (line 188) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/ObtainBaseImageLayerStepTest.java class ObtainBaseImageLayerStepTest (line 46) | @RunWith(MockitoJUnitRunner.class) method setUp (line 62) | @Before method testForSelectiveDownload_existingLayer (line 89) | @Test method testForSelectiveDownload_freshLayer (line 107) | @Test method testForForcedDownload_existingLayer (line 125) | @Test method testForForcedDownload_freshLayer (line 143) | @Test method testLayerMissingInCacheInOfflineMode (line 161) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/PlatformCheckerTest.java class PlatformCheckerTest (line 40) | @RunWith(MockitoJUnitRunner.class) method setUp (line 46) | @Before method testCheckManifestPlatform_mismatch (line 53) | @Test method testCheckManifestPlatform_noExceptionIfDefaultAmd64Linux (line 72) | @Test method testCheckManifestPlatform_multiplePlatformsConfigured (line 84) | @Test method testCheckManifestPlatform_tarBaseImage (line 100) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/PullBaseImageStepTest.java class PullBaseImageStepTest (line 75) | @RunWith(MockitoJUnitRunner.class) method setUp (line 90) | @Before method testCall_scratch_singlePlatform (line 108) | @Test method testCall_scratch_multiplePlatforms (line 122) | @Test method testCall_digestBaseImage (line 142) | @Test method testCall_offlineMode_notCached (line 169) | @Test method testCall_offlineMode_cached (line 186) | @Test method testLookUpPlatformSpecificDockerImageManifest (line 213) | @Test method testLookUpPlatformSpecificOciManifest (line 253) | @Test method testGetCachedBaseImages_emptyCache (line 293) | @Test method testGetCachedBaseImages_partiallyCached_emptyListReturned (line 306) | @Test method testGetCachedBaseImages_v21ManifestCached (line 324) | @Test method testGetCachedBaseImages_manifestCached (line 354) | @Test method testGetCachedBaseImages_manifestListCached (line 381) | @Test method testGetCachedBaseImages_manifestListCached_partialMatches (line 431) | @Test method testGetCachedBaseImages_manifestListCached_onlyPlatforms (line 465) | @Test method testTryMirrors_noMatchingMirrors (line 509) | @Test method testTryMirrors_mirrorIoError (line 527) | @Test method testTryMirrors_multipleMirrors (line 552) | @Test method testCall_allMirrorsFail (line 591) | @Test method testCall_ManifestList (line 631) | @Test method testCall_ManifestList_UnknownArchitecture (line 654) | @Test(expected = UnlistedPlatformInManifestListException.class) method setUpWorkingRegistryClientFactoryWithV22ManifestTemplate (line 674) | private static RegistryClient.Factory setUpWorkingRegistryClientFactor... method setUpWorkingRegistryClientFactoryWithV22ManifestList (line 696) | private static RegistryClient.Factory setUpWorkingRegistryClientFactor... FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/PushBlobStepTest.java class PushBlobStepTest (line 37) | @RunWith(MockitoJUnitRunner.class) method setUp (line 49) | @Before method testCall_doBlobCheckAndBlobExists (line 55) | @Test method testCall_doBlobCheckAndBlobDoesNotExist (line 66) | @Test method testCall_forcePushWithNoBlobCheck (line 77) | @Test method call (line 86) | private void call(boolean forcePush) throws IOException, RegistryExcep... FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/PushImageStepTest.java class PushImageStepTest (line 53) | @RunWith(MockitoJUnitRunner.class) method setUp (line 67) | @Before method testMakeListForManifestList (line 85) | @Test method testMakeList_multiPlatform_platformTags (line 101) | @Test method testMakeList_multiPlatform_nonPlatformTags (line 126) | @Test method testMakeListForManifestList_singlePlatform (line 149) | @Test method testMakeListForManifestList_manifestListAlreadyExists (line 160) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/RegistryCredentialRetrieverTest.java class RegistryCredentialRetrieverTest (line 43) | @RunWith(MockitoJUnitRunner.class) method testCall_retrieved (line 48) | @Test method testCall_none (line 68) | @Test method testCall_exception (line 86) | @Test method makeFakeBuildContext (line 106) | private BuildContext makeFakeBuildContext( FILE: jib-core/src/test/java/com/google/cloud/tools/jib/builder/steps/StepsRunnerTest.java class StepsRunnerTest (line 55) | @RunWith(MockitoJUnitRunner.class) class MockListeningExecutorService (line 59) | private class MockListeningExecutorService extends ForwardingExecutorS... method submit (line 62) | @Override method submit (line 71) | @Override method submit (line 76) | @Override method delegate (line 81) | @Override method setup (line 99) | @Before method testObtainBaseImageLayers_skipObtainingDuplicateLayers (line 107) | @Test method testIsImagePushed_skipExistingEnabledAndManifestPresent (line 166) | @Test method testIsImagePushed_skipExistingImageDisabledAndManifestPresent (line 175) | @Test method testIsImagePushed_skipExistingImageEnabledAndManifestNotPresent (line 183) | @Test method testFetchBuildImageForLocalBuild_matchingOsAndArch (line 192) | @Test method testFetchBuildImageForLocalBuild_differentOs_buildImageForFirstPlatform (line 215) | @Test method testFetchBuildImageForLocalBuild_differentArch_buildImageForFirstPlatform (line 237) | @Test method testFetchBuildImageForLocalBuild_singleImage_imagePlatformDifferentFromDockerEnv (line 257) | @Test method testNormalizeArchitecture_aarch64 (line 274) | @Test method testNormalizeArchitecture_x86_64 (line 279) | @Test method testNormalizeArchitecture_arm (line 284) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/cache/CacheStorageFilesTest.java class CacheStorageFilesTest (line 31) | public class CacheStorageFilesTest { method testIsLayerFile (line 36) | @Test method testGetDiffId (line 47) | @Test method testGetDiffId_corrupted (line 64) | @Test method testGetLayerFile (line 97) | @Test method testGetLayerFilename (line 116) | @Test method testGetSelectorFile (line 127) | @Test method testGetLayersDirectory (line 142) | @Test method testGetLayerDirectory (line 148) | @Test method testGetTemporaryDirectory (line 163) | @Test method testGetImagesDirectory (line 169) | @Test method testGetImageDirectory (line 175) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/cache/CacheStorageReaderTest.java class CacheStorageReaderTest (line 60) | public class CacheStorageReaderTest { method setupCachedMetadataV21 (line 62) | private static void setupCachedMetadataV21(Path cacheDirectory) method setupCachedMetadataV22 (line 77) | private static void setupCachedMetadataV22(Path cacheDirectory) method setupCachedMetadataV22ManifestList (line 95) | private static void setupCachedMetadataV22ManifestList(Path cacheDirec... method setupCachedMetadataOci (line 119) | private static void setupCachedMetadataOci(Path cacheDirectory) method setupCachedMetadataOciImageIndex (line 137) | private static void setupCachedMetadataOciImageIndex(Path cacheDirectory) method loadJsonResource (line 155) | private static T loadJsonResource(String path... method setUp (line 169) | @Before method testRetrieveMetadata_v21SingleManifest (line 182) | @Test method testRetrieveMetadata_v22SingleManifest (line 205) | @Test method testRetrieveMetadata_v22ManifestList (line 223) | @Test method testRetrieveMetadata_ociSingleManifest (line 274) | @Test method testRetrieveMetadata_ociImageIndex (line 292) | @Test method testRetrieveMetadata_containerConfiguration (line 322) | @Test method testRetrieve (line 339) | @Test method testRetrieveTarLayer (line 375) | @Test method testRetrieveLocalConfig (line 413) | @Test method testSelect_invalidLayerDigest (line 438) | @Test method testSelect (line 459) | @Test method testVerifyImageMetadata_manifestCacheEmpty (line 471) | @Test method testVerifyImageMetadata_manifestListMissing (line 482) | @Test method testVerifyImageMetadata_manifestsMissing (line 497) | @Test method testVerifyImageMetadata_schema1ManifestsCorrupted_manifestListExists (line 511) | @Test method testVerifyImageMetadata_schema1ManifestsCorrupted_containerConfigExists (line 526) | @Test method testVerifyImageMetadata_schema2ManifestsCorrupted_nullContainerConfig (line 542) | @Test method testVerifyImageMetadata_schema2ManifestsCorrupted_nullManifestDigest (line 557) | @Test method testVerifyImageMetadata_unknownManifestType (line 573) | @Test method testVerifyImageMetadata_validV21 (line 588) | @Test method testVerifyImageMetadata_validV22 (line 598) | @Test method testVerifyImageMetadata_validV22ManifestList (line 609) | @Test method testVerifyImageMetadata_validOci (line 621) | @Test method testVerifyImageMetadata_validOciImageIndex (line 632) | @Test method testAllLayersCached_v21SingleManifest (line 644) | @Test method testAllLayersCached_v22SingleManifest (line 666) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/cache/CacheStorageWriterTest.java class CacheStorageWriterTest (line 66) | public class CacheStorageWriterTest { method getDigest (line 68) | private static BlobDescriptor getDigest(Blob blob) throws IOException { method compress (line 72) | private static Blob compress(Blob blob) { method compress (line 83) | private static Blob compress(Blob blob, String compressorName) { method decompress (line 97) | private static Blob decompress(Blob blob) throws IOException { method loadJsonResource (line 107) | private static T loadJsonResource(String path... method setUp (line 119) | @Before method testWriteCompressed (line 126) | @Test method testWriteZstdCompressed (line 135) | @Test method testWriteCompressWhenUncompressed (line 145) | @Test(expected = IOException.class) method testWriteUncompressed (line 152) | @Test method testWriteTarLayer (line 168) | @Test method testWriteMetadata_v21 (line 195) | @Test method testWriteMetadata_v22 (line 224) | @Test method testWriteMetadata_oci (line 307) | @Test method testWriteLocalConfig (line 361) | @Test method testMoveIfDoesNotExist_exceptionAfterFailure (line 382) | @Test method verifyCachedLayer (line 397) | private void verifyCachedLayer( FILE: jib-core/src/test/java/com/google/cloud/tools/jib/cache/CacheTest.java class CacheTest (line 46) | public class CacheTest { method compress (line 55) | private static Blob compress(Blob blob) { method decompress (line 72) | private static Blob decompress(Blob blob) throws IOException { method digestOf (line 83) | private static DescriptorDigest digestOf(Blob blob) throws IOException { method sizeOf (line 94) | private static long sizeOf(Blob blob) throws IOException { method defaultLayerEntry (line 98) | private static FileEntry defaultLayerEntry(Path source, AbsoluteUnixPa... method setUp (line 120) | @Before method testWithDirectory_existsButNotDirectory (line 147) | @Test method testWriteCompressed_retrieveByLayerDigest (line 161) | @Test method testWriteUncompressedWithLayerEntries_retrieveByLayerDigest (line 171) | @Test method testWriteUncompressedWithLayerEntries_retrieveByLayerEntries (line 181) | @Test method testRetrieveWithTwoEntriesInCache (line 196) | @Test method verifyIsLayer1 (line 215) | private void verifyIsLayer1(CachedLayer cachedLayer) throws IOException { method verifyIsLayer2 (line 228) | private void verifyIsLayer2(CachedLayer cachedLayer) throws IOException { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/cache/CachedLayerTest.java class CachedLayerTest (line 31) | @RunWith(MockitoJUnitRunner.class) method testBuilder_fail (line 37) | @Test method testBuilder_pass (line 64) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/cache/LayerEntriesSelectorTest.java class LayerEntriesSelectorTest (line 40) | public class LayerEntriesSelectorTest { method defaultLayerEntry (line 42) | private static FileEntry defaultLayerEntry(Path source, AbsoluteUnixPa... method toLayerEntryTemplates (line 54) | private static ImmutableList toLayerEntryTemplates( method setUp (line 63) | @Before method testLayerEntryTemplate_compareTo (line 105) | @Test method testToSortedJsonTemplates (line 112) | @Test method testGenerateSelector_empty (line 119) | @Test method testGenerateSelector (line 126) | @Test method testGenerateSelector_sourceModificationTimeChanged (line 134) | @Test method testGenerateSelector_targetModificationTimeChanged (line 153) | @Test method testGenerateSelector_permissionsModified (line 168) | @Test method testGenerateSelector_ownersModified (line 191) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/cache/RetryTest.java class RetryTest (line 24) | public class RetryTest { method successfulAction (line 27) | private boolean successfulAction() { method unsuccessfulAction (line 32) | private boolean unsuccessfulAction() { method exceptionAction (line 37) | private boolean exceptionAction() throws Exception { method testSuccessfulAction (line 42) | @Test method testMaximumRetries_default (line 49) | @Test method testMaximumRetries_specified (line 56) | @Test method testRetryableException (line 63) | @Test method testNonRetryableException (line 75) | @Test method testInterruptSleep (line 87) | @Test method testInvalid_maximumRetries (line 102) | @Test method testInvalid_sleep (line 112) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/configuration/BuildContextTest.java class BuildContextTest (line 57) | public class BuildContextTest { method createBasicTestBuilder (line 61) | private static BuildContext.Builder createBasicTestBuilder() { method testBuilder (line 72) | @Test method testBuilder_default (line 184) | @Test method testBuilder_missingValues (line 228) | @Test method testBuilder_digestWarning (line 274) | @Test method testClose_shutDownInternalExecutorService (line 299) | @Test method testClose_doNotShutDownProvidedExecutorService (line 309) | @Test method testGetUserAgent_unset (line 321) | @Test method testGetUserAgent_withValues (line 330) | @Test method testGetUserAgentWithUpstreamClient (line 340) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/configuration/ContainerConfigurationTest.java class ContainerConfigurationTest (line 36) | public class ContainerConfigurationTest { method testBuilder_nullValues (line 38) | @Test method testBuilder_environmentMapTypes (line 113) | @Test method testBuilder_user (line 124) | @Test method testBuilder_workingDirectory (line 130) | @Test method testSetPlatforms_emptySet (line 137) | @Test method testAddPlatform_duplicatePlatforms (line 147) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/configuration/DockerHealthCheckTest.java class DockerHealthCheckTest (line 26) | public class DockerHealthCheckTest { method testBuild (line 28) | @Test method testBuild_invalidCommand (line 48) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/docker/AnotherDockerClient.java class AnotherDockerClient (line 28) | public class AnotherDockerClient implements DockerClient { method supported (line 29) | @Override method load (line 34) | @Override method save (line 40) | @Override method inspect (line 45) | @Override FILE: jib-core/src/test/java/com/google/cloud/tools/jib/docker/CliDockerClientTest.java class CliDockerClientTest (line 58) | @RunWith(MockitoJUnitRunner.class) method setUp (line 67) | @Before method testIsDockerInstalled_fail (line 78) | @Test method testIsDockerInstalled_pass (line 83) | @Test method testInfo (line 90) | @Test method testInfo_fail (line 108) | @Test method testInfo_stdinFail (line 128) | @Test method testInfo_returnsUnknownKeys (line 151) | @Test method testLoad (line 169) | @Test method testLoad_stdinFail (line 194) | @Test method testLoad_stdinFail_stderrFail (line 219) | @Test method testLoad_stdoutFail (line 251) | @Test method testSave (line 271) | @Test method testSave_fail (line 286) | @Test method testDefaultProcessorBuilderFactory_customExecutable (line 306) | @Test method testDefaultProcessorBuilderFactory_customEnvironment (line 317) | @Test method testSize_fail (line 331) | @Test method testSize_stdinFail (line 355) | @Test method testDockerImageDetails (line 379) | @Test method testDockerImageDetails_unknownProperties (line 405) | @Test method testDockerImageDetails_emptyJson (line 425) | @Test method makeDockerSaveClient (line 438) | private DockerClient makeDockerSaveClient() { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/docker/json/DockerManifestEntryTemplateTest.java class DockerManifestEntryTemplateTest (line 36) | public class DockerManifestEntryTemplateTest { method testToJson (line 38) | @Test method testFromJson (line 55) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/event/EventHandlersTest.java class EventHandlersTest (line 29) | public class EventHandlersTest { type TestJibEvent1 (line 32) | private interface TestJibEvent1 extends JibEvent { method getPayload (line 34) | String getPayload(); class TestJibEvent2 (line 38) | private static class TestJibEvent2 implements JibEvent { method assertMessageCorrect (line 42) | private void assertMessageCorrect(String name) { method sayHello (line 46) | private void sayHello(String name) { class TestJibEvent3 (line 53) | private static class TestJibEvent3 implements JibEvent {} method testAdd (line 55) | @Test method testDispatch (line 89) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/event/events/LogEventTest.java class LogEventTest (line 28) | public class LogEventTest { method testFactories (line 37) | @Test method verifyNextLogEvent (line 55) | private void verifyNextLogEvent(Level level, String message) { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/event/events/ProgressEventTest.java class ProgressEventTest (line 28) | public class ProgressEventTest { class AllocationTree (line 31) | private static class AllocationTree { method AllocationTree (line 44) | private AllocationTree() {} method makeEventHandlers (line 47) | private static EventHandlers makeEventHandlers(Consumer... method testAccumulateProgress (line 57) | @Test method testSmoke (line 82) | @Test method testType (line 115) | @Test method updateCompletionMap (line 137) | private void updateCompletionMap(Allocation allocation, long units) { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/event/progress/AllocationCompletionTrackerTest.java class AllocationCompletionTrackerTest (line 31) | public class AllocationCompletionTrackerTest { class AllocationTree (line 34) | private static class AllocationTree { method AllocationTree (line 47) | private AllocationTree() {} method testGetUnfinishedAllocations_singleThread (line 50) | @Test method testGetUnfinishedAllocations_multipleThreads (line 101) | @Test method testGetUnfinishedLeafTasks (line 167) | @Test method testGetUnfinishedLeafTasks_differentUpdateOrder (line 195) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/event/progress/AllocationTest.java class AllocationTest (line 23) | public class AllocationTest { method testSmoke_linear (line 28) | @Test method testFractionOfRoot_tree_partial (line 52) | @Test method testFractionOfRoot_tree_complete (line 72) | @Test method testNonPositiveAllocationUnits (line 94) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/event/progress/ProgressEventHandlerTest.java class ProgressEventHandlerTest (line 33) | public class ProgressEventHandlerTest { class AllocationTree (line 36) | private static class AllocationTree { method AllocationTree (line 49) | private AllocationTree() {} method testAccept (line 54) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/filesystem/DirectoryWalkerTest.java class DirectoryWalkerTest (line 32) | public class DirectoryWalkerTest { method setUp (line 39) | @Before method testWalk (line 44) | @Test method testWalk_withFilter (line 61) | @Test method testWalk_withFilterRoot (line 74) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/filesystem/FileOperationsTest.java class FileOperationsTest (line 32) | public class FileOperationsTest { method testCopy (line 36) | @Test method assertFilesEqual (line 59) | private void assertFilesEqual(Path file1, Path file2) throws IOExcepti... FILE: jib-core/src/test/java/com/google/cloud/tools/jib/filesystem/LockFileTest.java class LockFileTest (line 28) | public class LockFileTest { method testLockAndRelease (line 32) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/filesystem/TempDirectoryProviderTest.java class TempDirectoryProviderTest (line 31) | public class TempDirectoryProviderTest { method createFilesInDirectory (line 33) | private static void createFilesInDirectory(Path directory) method testClose_directoriesDeleted (line 43) | @Test method testClose_directoryNotDeletedIfMoved (line 59) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/filesystem/XdgDirectoriesTest.java class XdgDirectoriesTest (line 34) | public class XdgDirectoriesTest { method setUp (line 41) | @Before method testGetCacheHome_hasXdgCacheHome (line 47) | @Test method testGetCacheHome_linux (line 69) | @Test method testGetCacheHome_windows (line 80) | @Test method testGetCacheHome_mac (line 93) | @Test method testGetConfigHome_hasXdgConfigHome (line 107) | @Test method testGetConfigHome_linux (line 129) | @Test method testGetConfigHome_windows (line 140) | @Test method testGetConfigHome_mac (line 153) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/frontend/CredentialRetrieverFactoryTest.java class CredentialRetrieverFactoryTest (line 46) | @RunWith(MockitoJUnitRunner.class) method setUp (line 56) | @Before method testDockerCredentialHelper (line 69) | @Test method testDockerCredentialHelperWithEnvironment (line 87) | @Test method testWellKnownCredentialHelpers (line 106) | @Test method testWellKnownCredentialHelpers_info (line 123) | @Test method testDockerConfig (line 147) | @Test method testGoogleApplicationDefaultCredentials_notGoogleContainerRegistry (line 169) | @Test method testGoogleApplicationDefaultCredentials_adcNotPresent (line 181) | @Test method testGoogleApplicationDefaultCredentials_refreshFailure (line 201) | @Test method testGoogleApplicationDefaultCredentials_endUserCredentials (line 220) | @Test method testGoogleApplicationDefaultCredentials_endUserCredentials_artifactRegistry (line 241) | @Test method testGoogleApplicationDefaultCredentials_serviceAccount (line 263) | @Test method createCredentialRetrieverFactory (line 290) | private CredentialRetrieverFactory createCredentialRetrieverFactory( method createCredentialRetrieverFactory (line 295) | private CredentialRetrieverFactory createCredentialRetrieverFactory( FILE: jib-core/src/test/java/com/google/cloud/tools/jib/global/JibSystemPropertiesTest.java class JibSystemPropertiesTest (line 25) | public class JibSystemPropertiesTest { method testCheckHttpTimeoutProperty_okWhenUndefined (line 29) | @Test method testCheckHttpTimeoutProperty_stringValue (line 35) | @Test method testCheckHttpProxyPortProperty_undefined (line 46) | @Test method testCheckHttpProxyPortProperty (line 53) | @Test method testCheckHttpProxyPortProperty_negativeValue (line 72) | @Test method testCheckHttpProxyPortProperty_over65535 (line 93) | @Test method testCheckHttpProxyPortProperty_stringValue (line 114) | @Test method testUseBlobMountsPropertyName (line 135) | @Test method testUseBlobMounts_undefined (line 140) | @Test method testUseBlobMounts_true (line 146) | @Test method testUseBlobMounts_false (line 152) | @Test method testUseBlobMounts_other (line 158) | @Test method testSkipExistingImages_undefined (line 164) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/hash/CountingDigestOutputStreamTest.java class CountingDigestOutputStreamTest (line 35) | public class CountingDigestOutputStreamTest { method test_smokeTest (line 46) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/http/FailoverHttpClientTest.java class FailoverHttpClientTest (line 59) | @RunWith(MockitoJUnitRunner.class) type CallFunction (line 62) | @FunctionalInterface method call (line 65) | Response call(FailoverHttpClient httpClient, URL url, Request reques... method setUp (line 84) | @Before method testGet (line 90) | @Test method testPost (line 95) | @Test method testPut (line 100) | @Test method testHttpTimeout_doNotSetByDefault (line 105) | @Test method testHttpTimeout (line 115) | @Test method testGet_nonHttpsServer_insecureConnectionAndFailoverDisabled (line 126) | @Test method testCall_secureClientOnUnverifiableServer (line 138) | @Test method testGet_insecureClientOnUnverifiableServer (line 152) | @Test method testGet_insecureClientOnHttpServer (line 170) | @Test method testGet_insecureClientOnHttpServerAndNoPortSpecified (line 196) | @Test method testGet_secureClientOnNonListeningServerAndNoPortSpecified (line 218) | @Test method testGet_insecureClientOnNonListeningServerAndPortSpecified (line 237) | @Test method testGet_timeoutFromConnectException (line 257) | @Test method testGet_doNotSendCredentialsOverHttp (line 276) | @Test method testGet_sendCredentialsOverHttp (line 299) | @Test method testGet_originalRequestHeaderUntouchedWhenClearingHeader (line 315) | @Test method testShutDown (line 332) | @Test method testFollowFailoverHistory_insecureHttps (line 344) | @Test method testFollowFailoverHistory_httpFailoverByConnectionError (line 363) | @Test method testFollowFailoverHistory_httpFailover (line 381) | @Test method testFollowFailoverHistory_portsDifferent (line 403) | @Test method testRetries (line 425) | @Test method setUpMocks (line 452) | private void setUpMocks( method newHttpClient (line 472) | private FailoverHttpClient newHttpClient(boolean insecure, boolean aut... method fakeRequest (line 488) | private Request fakeRequest(Integer httpTimeout) { method verifyCall (line 499) | private void verifyCall(String httpMethod, CallFunction callFunction) ... method verifyWarnings (line 524) | private void verifyWarnings(String... logs) { method verifyCapturedUrls (line 531) | private void verifyCapturedUrls(String... urls) { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/http/NotifyingOutputStreamTest.java class NotifyingOutputStreamTest (line 33) | public class NotifyingOutputStreamTest { method testCallback_correctSequence (line 35) | @Test method testDelay (line 52) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/http/RequestTest.java class RequestTest (line 23) | public class RequestTest { method testGetHttpTimeout (line 25) | @Test method testSetHttpTimeout (line 32) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/http/RequestWrapper.java class RequestWrapper (line 20) | public class RequestWrapper { method RequestWrapper (line 24) | public RequestWrapper(Request request) { method getHttpTimeout (line 28) | public int getHttpTimeout() { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/http/ResponseTest.java class ResponseTest (line 32) | @RunWith(MockitoJUnitRunner.class) method testGetContent (line 37) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/http/TestWebServer.java class TestWebServer (line 44) | public class TestWebServer implements Closeable { method TestWebServer (line 59) | public TestWebServer(boolean https) method TestWebServer (line 64) | public TestWebServer(boolean https, int numThreads) method TestWebServer (line 69) | public TestWebServer(boolean https, List responses, int numThr... method TestWebServer (line 74) | @SuppressWarnings("FutureReturnValueIgnored") method getLocalPort (line 88) | public int getLocalPort() { method getEndpoint (line 92) | public String getEndpoint() { method close (line 96) | @Override method createHttpsServerSocket (line 102) | private ServerSocket createHttpsServerSocket() method listen (line 120) | @SuppressWarnings("FutureReturnValueIgnored") method serveResponses (line 130) | private Void serveResponses(Socket socket) throws IOException { method getNextResponse (line 168) | private synchronized String getNextResponse(int index) { method getInputRead (line 180) | public String getInputRead() { method getTotalResponsesServed (line 186) | public synchronized int getTotalResponsesServed() { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/http/WithServerFailoverHttpClientTest.java class WithServerFailoverHttpClientTest (line 44) | @RunWith(MockitoJUnitRunner.class) method testGet (line 53) | @Test method testSecureConnectionOnInsecureHttpsServer (line 69) | @Test method testInsecureConnection_insecureHttpsFailover (line 83) | @Test method testInsecureConnection_plainHttpFailover (line 103) | @Test method testProxyCredentialProperties (line 127) | @Test method testClosingResourcesMultipleTimes_noErrors (line 158) | @Test method testRedirectionUrls (line 177) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/ImageTarballTest.java class ImageTarballTest (line 56) | @RunWith(MockitoJUnitRunner.class) method setup (line 67) | @Before method testWriteTo_docker (line 91) | @Test method testWriteTo_oci (line 145) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/ImageTest.java class ImageTest (line 38) | @RunWith(MockitoJUnitRunner.class) method setUp (line 44) | @Before method test_smokeTest (line 50) | @Test method testDefaults (line 82) | @Test method testOsArch (line 91) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/LayerTest.java class LayerTest (line 28) | @RunWith(MockitoJUnitRunner.class) method testNew_reference (line 35) | @Test method testNew_digestOnly (line 50) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/ReproducibleLayerBuilderTest.java class ReproducibleLayerBuilderTest (line 48) | public class ReproducibleLayerBuilderTest { method verifyNextTarArchiveEntry (line 59) | private static void verifyNextTarArchiveEntry( method verifyNextTarArchiveEntryIsDirectory (line 78) | private static void verifyNextTarArchiveEntryIsDirectory( method defaultLayerEntry (line 87) | private static FileEntry defaultLayerEntry(Path source, AbsoluteUnixPa... method testBuild (line 97) | @Test method testToBlob_reproducibility (line 149) | @Test method testBuild_parentDirBehavior (line 188) | @Test method testBuild_timestampDefault (line 284) | @Test method testBuild_timestampNonDefault (line 305) | @Test method testBuild_permissions (line 331) | @Test method testBuild_ownership (line 371) | @Test method createFile (line 492) | private static Path createFile(Path root, String filename, String cont... FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/ContainerConfigurationTemplateTest.java class ContainerConfigurationTemplateTest (line 38) | public class ContainerConfigurationTemplateTest { method testToJson (line 40) | @Test method testFromJson (line 96) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/ImageToJsonTranslatorTest.java class ImageToJsonTranslatorTest (line 52) | public class ImageToJsonTranslatorTest { method setUp (line 56) | private void setUp(Class imageFor... method testGetContainerConfiguration (line 120) | @Test method testGetManifest_v22 (line 135) | @Test method testGetManifest_oci (line 141) | @Test method testPortListToMap (line 147) | @Test method testVolumeListToMap (line 155) | @Test method testEnvironmentMapToList (line 167) | @Test method testGetManifest (line 175) | private void testGetManifest( FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/JsonToImageTranslatorTest.java class JsonToImageTranslatorTest (line 46) | public class JsonToImageTranslatorTest { method testToImage_v21 (line 48) | @Test method testToImage_v22 (line 74) | @Test method testToImage_oci (line 81) | @Test method testToImage_canParseTimestampWithOffset (line 88) | @Test method testPortMapToList (line 111) | @Test method testVolumeMapToList (line 140) | @Test method testJsonToImageTranslatorRegex (line 166) | @Test method assertGoodEnvironmentPattern (line 178) | private void assertGoodEnvironmentPattern( method assertBadEnvironmentPattern (line 186) | private void assertBadEnvironmentPattern(String input) { method testToImage_buildable (line 191) | private void testToImage_buildable( FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/ManifestListGeneratorTest.java class ManifestListGeneratorTest (line 28) | public class ManifestListGeneratorTest { method setUp (line 34) | @Before method testGetManifestListTemplate (line 43) | @Test method testGetManifestListTemplate_emptyImagesList (line 85) | @Test method testGetManifestListTemplate_unsupportedImageFormat (line 96) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/OciIndexTemplateTest.java class OciIndexTemplateTest (line 34) | public class OciIndexTemplateTest { method testToJson (line 36) | @Test method testFromJson (line 56) | @Test method testToJsonWithPlatform (line 78) | @Test method testFromJsonWithPlatform (line 110) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/OciManifestTemplateTest.java class OciManifestTemplateTest (line 33) | public class OciManifestTemplateTest { method testToJson (line 35) | @Test method testFromJson (line 58) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/V21ManifestTemplateTest.java class V21ManifestTemplateTest (line 32) | public class V21ManifestTemplateTest { method testFromJson (line 34) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/V22ManifestListTemplateTest.java class V22ManifestListTemplateTest (line 30) | public class V22ManifestListTemplateTest { method testFromJson (line 32) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/image/json/V22ManifestTemplateTest.java class V22ManifestTemplateTest (line 37) | public class V22ManifestTemplateTest { method testToJson (line 39) | @Test method testFromJson (line 62) | @Test method testFromJson_optionalProperties (line 86) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/json/JsonTemplateMapperTest.java class JsonTemplateMapperTest (line 38) | public class JsonTemplateMapperTest { class TestJson (line 40) | private static class TestJson implements JsonTemplate { class InnerObject (line 47) | private static class InnerObject implements JsonTemplate { method testWriteJson (line 56) | @Test method testReadJsonWithLock (line 92) | @Test method testReadListOfJson (line 122) | @Test method testToBlob_listOfJson (line 150) | @Test method testReadJson_inputStream (line 160) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/AuthenticationMethodRetrieverTest.java class AuthenticationMethodRetrieverTest (line 38) | @RunWith(MockitoJUnitRunner.class) method testGetContent (line 51) | @Test method testGetAccept (line 56) | @Test method testHandleResponse (line 61) | @Test method testGetApiRoute (line 67) | @Test method testGetHttpMethod (line 74) | @Test method testGetActionDescription (line 79) | @Test method testHandleHttpResponseException_invalidStatusCode (line 86) | @Test method testHandleHttpResponseException_noHeader (line 100) | @Test method testHandleHttpResponseException_badAuthenticationMethod (line 118) | @Test method testHandleHttpResponseException_pass (line 140) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/BlobCheckerTest.java class BlobCheckerTest (line 42) | @RunWith(MockitoJUnitRunner.class) method setUpFakes (line 53) | @Before method testHandleResponse (line 61) | @Test method testHandleResponse_noContentLength (line 71) | @Test method testHandleHttpResponseException (line 85) | @Test method testHandleHttpResponseException_hasOtherErrors (line 101) | @Test method testHandleHttpResponseException_notBlobUnknown (line 123) | @Test method testHandleHttpResponseException_invalidStatusCode (line 142) | @Test method testGetApiRoute (line 156) | @Test method testGetContent (line 163) | @Test method testGetAccept (line 168) | @Test method testGetActionDescription (line 173) | @Test method testGetHttpMethod (line 180) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/BlobPullerTest.java class BlobPullerTest (line 40) | @RunWith(MockitoJUnitRunner.class) method setUpFakes (line 53) | @Before method testHandleResponse (line 68) | @Test method testHandleResponse_unexpectedDigest (line 95) | @Test method testGetApiRoute (line 120) | @Test method testGetActionDescription (line 127) | @Test method testGetHttpMethod (line 134) | @Test method testGetContent (line 139) | @Test method testGetAccept (line 144) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/BlobPusherTest.java class BlobPusherTest (line 46) | @RunWith(MockitoJUnitRunner.class) method setUpFakes (line 58) | @Before method testInitializer_getContent (line 71) | @Test method testGetAccept (line 76) | @Test method testInitializer_handleResponse_created (line 81) | @Test method testInitializer_handleResponse_accepted (line 87) | @Test method testInitializer_handleResponse_accepted_multipleLocations (line 99) | @Test method testInitializer_handleResponse_unrecognized (line 116) | @Test method testInitializer_getApiRoute_nullSource (line 129) | @Test method testInitializer_getApiRoute_sameSource (line 136) | @Test method testInitializer_getHttpMethod (line 153) | @Test method testInitializer_getActionDescription (line 158) | @Test method testWriter_getContent (line 165) | @Test method testWriter_GetAccept (line 181) | @Test method testWriter_handleResponse (line 186) | @Test method testWriter_getApiRoute (line 197) | @Test method testWriter_getHttpMethod (line 203) | @Test method testWriter_getActionDescription (line 208) | @Test method testCommitter_getContent (line 215) | @Test method testCommitter_GetAccept (line 220) | @Test method testCommitter_handleResponse (line 225) | @Test method testCommitter_getApiRoute (line 231) | @Test method testCommitter_getHttpMethod (line 238) | @Test method testCommitter_getActionDescription (line 243) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/DockerRegistryBearerTokenTest.java class DockerRegistryBearerTokenTest (line 33) | public class DockerRegistryBearerTokenTest { method testDecode_dockerToken (line 34) | @Test method testDecode_nonToken (line 53) | @Test method testDecode_invalidToken_accessString (line 62) | @Test method testDecode_invalidToken_accessArray (line 71) | @Test method testDecode_invalidToken_actionsArray (line 80) | @Test method testDecode_invalidToken_randoJwt (line 91) | @Test method testCanAttemptBlobMount_basicCredential (line 101) | @Test method testCanAttemptBlobMount_bearer_withToken (line 108) | @Test method testCanAttemptBlobMount_bearer_withNonToken (line 120) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/ErrorResponseUtilTest.java class ErrorResponseUtilTest (line 28) | @RunWith(MockitoJUnitRunner.class) method testGetErrorCode_knownErrorCode (line 33) | @Test method testGetErrorCode_unknownErrorCode (line 44) | @Test method testGetErrorCode_multipleErrors (line 58) | @Test method testGetErrorCode_invalidErrorObject (line 75) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/ManifestPullerTest.java class ManifestPullerTest (line 52) | @RunWith(MockitoJUnitRunner.class) method stringToInputStreamUtf8 (line 55) | private static InputStream stringToInputStreamUtf8(String string) { method testHandleResponse_v21 (line 67) | @Test method testHandleResponse_v22 (line 87) | @Test method testHandleResponse_ociManifest (line 107) | @Test method testHandleResponse_v22ManifestListFailsWhenParsedAsV22Manifest (line 127) | @Test method testHandleResponse_v22ManifestListFromParentType (line 145) | @Test method testHandleResponse_v22ManifestList (line 167) | @Test method testHandleResponse_OciIndex (line 192) | @Test method testHandleResponse_noSchemaVersion (line 214) | @Test method testHandleResponse_invalidSchemaVersion (line 226) | @Test method testHandleResponse_unknownSchemaVersion (line 239) | @Test method testHandleResponse_ociIndexWithNoMediaType (line 252) | @Test method testHandleResponse_ociManfiestWithNoMediaType (line 284) | @Test method testHandleResponse_invalidOciManfiest (line 315) | @Test method testGetApiRoute (line 332) | @Test method testGetHttpMethod (line 339) | @Test method testGetActionDescription (line 344) | @Test method testGetContent (line 351) | @Test method testGetAccept (line 356) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/ManifestPusherTest.java class ManifestPusherTest (line 52) | @RunWith(MockitoJUnitRunner.class) method setUp (line 62) | @Before method testGetContent (line 76) | @Test method testHandleResponse_valid (line 91) | @Test method testHandleResponse_noDigest (line 99) | @Test method testHandleResponse_multipleDigests (line 110) | @Test method testHandleResponse_invalidDigest (line 122) | @Test method testApiRoute (line 134) | @Test method testGetHttpMethod (line 141) | @Test method testGetActionDescription (line 146) | @Test method testGetAccept (line 153) | @Test method testHandleHttpResponseException_dockerRegistry_tagInvalid (line 159) | @Test method testHandleHttpResponseException_dockerRegistry_manifestInvalid (line 181) | @Test method testHandleHttpResponseException_quayIo (line 204) | @Test method testHandleHttpResponseException_otherError (line 226) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/PlainHttpClient.java class PlainHttpClient (line 27) | class PlainHttpClient extends FailoverHttpClient { method PlainHttpClient (line 29) | PlainHttpClient() { method call (line 33) | @Override FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/RegistryAliasGroupTest.java class RegistryAliasGroupTest (line 27) | public class RegistryAliasGroupTest { method testGetAliasesGroup_noKnownAliases (line 29) | @Test method testGetAliasesGroup_dockerHub (line 36) | @Test method testGetHost_noAlias (line 46) | @Test method testGetHost_dockerIo (line 52) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/RegistryAuthenticationFailedExceptionTest.java class RegistryAuthenticationFailedExceptionTest (line 24) | public class RegistryAuthenticationFailedExceptionTest { method testRegistryAuthenticationFailedException_message (line 26) | @Test method testRegistryAuthenticationFailedException_exception (line 37) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/RegistryAuthenticatorTest.java class RegistryAuthenticatorTest (line 50) | @RunWith(MockitoJUnitRunner.class) method setUp (line 62) | @Before method testFromAuthenticationMethod_bearer (line 79) | @Test method testAuthRequestParameters_basicAuth (line 109) | @Test method testAuthRequestParameters_oauth2 (line 117) | @Test method isOAuth2Auth_nullCredential (line 128) | @Test method isOAuth2Auth_basicAuth (line 133) | @Test method isOAuth2Auth_oauth2 (line 139) | @Test method getAuthenticationUrl_basicAuth (line 145) | @Test method istAuthenticationUrl_oauth2 (line 153) | @Test method testFromAuthenticationMethod_basic (line 161) | @Test method testFromAuthenticationMethod_noBearer (line 193) | @Test method testFromAuthenticationMethod_noRealm (line 210) | @Test method testFromAuthenticationMethod_noService (line 227) | @Test method testUserAgent (line 244) | @Test method testSourceImage_differentSourceRepository (line 266) | @Test method testSourceImage_sameSourceRepository (line 283) | @Test method testAuthorizationCleared (line 299) | @Test method testAuthenticationResponseTemplate_readsToken (line 318) | @Test method testAuthenticationResponseTemplate_readsAccessToken (line 327) | @Test method testAuthenticationResponseTemplate_prefersToken (line 336) | @Test method testAuthenticationResponseTemplate_acceptsNull (line 345) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/RegistryClientTest.java class RegistryClientTest (line 55) | @RunWith(MockitoJUnitRunner.class) method setUp (line 65) | @Before method tearDown (line 72) | @After method testDoBearerAuth_returnsFalseOnBasicAuth (line 82) | @Test method testDoBearerAuth (line 97) | @Test method testAutomaticTokenRefresh (line 113) | @Test method testAutomaticTokenRefresh_badWwwAuthenticateResponse (line 135) | @Test method testAutomaticTokenRefresh_refreshLimit (line 170) | @Test method testConfigureBasicAuth (line 202) | @Test method testAuthPullByWwwAuthenticate_bearerAuth (line 217) | @Test method testAuthPullByWwwAuthenticate_basicAuth (line 236) | @Test method testAuthPullByWwwAuthenticate_basicAuthRequestedButNullCredential (line 253) | @Test method testAuthPullByWwwAuthenticate_basicAuthRequestedButOAuth2Credential (line 270) | @Test method testAuthPullByWwwAuthenticate_invalidAuthMethod (line 289) | @Test method testPullManifest (line 304) | @Test method testPullManifest_manifestList (line 342) | @Test method setUpAuthServerAndRegistry (line 390) | private void setUpAuthServerAndRegistry(int maxAuthTokens, @Nullable S... method createRegistryClient (line 407) | private RegistryClient createRegistryClient(@Nullable Credential crede... method logContains (line 414) | private LogEvent logContains(String substring) { FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/RegistryEndpointCallerTest.java class RegistryEndpointCallerTest (line 61) | @RunWith(MockitoJUnitRunner.class) class TestRegistryEndpointProvider (line 65) | private static class TestRegistryEndpointProvider implements RegistryE... method getHttpMethod (line 67) | @Override method getApiRoute (line 72) | @Override method getContent (line 77) | @Nullable method getAccept (line 83) | @Override method handleResponse (line 88) | @Nullable method getActionDescription (line 95) | @Override method handleHttpResponseException (line 100) | @Override method mockResponseException (line 107) | private static ResponseException mockResponseException(int statusCode) { method setUp (line 121) | @Before method testCall_secureCallerOnUnverifiableServer (line 136) | @Test method testCall_noHttpResponse (line 152) | @Test method testCall_unauthorized (line 166) | @Test method testCall_credentialsNotSentOverHttp (line 171) | @Test method testCall_credentialsForcedOverHttp (line 189) | @Test method testCall_forbidden (line 207) | @Test method testCall_badRequest (line 212) | @Test method testCall_notFound (line 217) | @Test method testCall_methodNotAllowed (line 222) | @Test method testCall_unknown (line 227) | @Test method testCall_logErrorOnIoExceptions (line 242) | @Test method testCall_logErrorOnBrokenPipe (line 264) | @Test method testCall_logNullExceptionMessage (line 292) | @Test method testHttpTimeout_propertyNotSet (line 312) | @Test method testHttpTimeout_stringValue (line 326) | @Test method testHttpTimeout_negativeValue (line 338) | @Test method testHttpTimeout_0accepted (line 352) | @Test method testHttpTimeout (line 364) | @Test method testIsBrokenPipe_notBrokenPipe (line 376) | @Test method testIsBrokenPipe_brokenPipe (line 383) | @Test method testIsBrokenPipe_nestedBrokenPipe (line 390) | @Test method testIsBrokenPipe_terminatesWhenCauseIsOriginal (line 396) | @Test method testNewRegistryErrorException_jsonErrorOutput (line 404) | @Test method testNewRegistryErrorException_nonJsonErrorOutput (line 419) | @Test method testNewRegistryErrorException_noOutputFromRegistry (line 436) | @Test method verifyThrowsRegistryUnauthorizedException (line 456) | private void verifyThrowsRegistryUnauthorizedException(int httpStatusC... method verifyThrowsRegistryErrorException (line 475) | private void verifyThrowsRegistryErrorException(int httpStatusCode) method setUpRegistryResponse (line 494) | private void setUpRegistryResponse(Exception exceptionToThrow) FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/RegistryErrorExceptionBuilderTest.java class RegistryErrorExceptionBuilderTest (line 28) | @RunWith(MockitoJUnitRunner.class) method testAddErrorEntry (line 33) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/credentials/DockerConfigCredentialRetrieverTest.java class DockerConfigCredentialRetrieverTest (line 37) | @RunWith(MockitoJUnitRunner.class) method setUp (line 48) | @Before method testRetrieve_nonExistentDockerConfigFile (line 56) | @Test method testRetrieve_hasAuth (line 64) | @Test method testRetrieve_authTakesPrecedenceOverUsernameAndPassword (line 79) | @Test method testRetrieve_hasAuthWithUsernameAndPassword (line 94) | @Test method testRetrieve_hasAuth_legacyConfigFormat (line 109) | @Test method testRetrieve_credentialHelperTakesPrecedenceOverAuth (line 131) | @Test method testRetrieve_credentialHelper_warn (line 147) | @Test method testRetrieve_none (line 166) | @Test method testRetrieve_credentialFromAlias (line 174) | @Test method testRetrieve_suffixMatching (line 186) | @Test method testRetrieve_suffixMatchingFromAlias (line 200) | @Test method testRetrieve_azureIdentityToken (line 214) | @Test method testRetrieve_noErrorWhenMissingAuthField (line 228) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/credentials/DockerConfigTest.java class DockerConfigTest (line 32) | public class DockerConfigTest { method decodeBase64 (line 34) | private static String decodeBase64(String base64String) { method test_fromJson (line 38) | @Test method testGetAuthFor_orderOfMatchPreference (line 67) | @Test method testGetAuthFor_correctSuffixMatching (line 87) | @Test method testGetCredentialHelperFor_exactMatchInCredHelpers (line 98) | @Test method testGetCredentialHelperFor_withHttps (line 111) | @Test method testGetCredentialHelperFor_withSuffix (line 123) | @Test method testGetCredentialHelperFor_withProtocolAndSuffix (line 135) | @Test method testGetCredentialHelperFor_correctSuffixMatching (line 151) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/registry/credentials/DockerCredentialHelperTest.java class DockerCredentialHelperTest (line 43) | @RunWith(MockitoJUnitRunner.class) method setUp (line 56) | @Before method testDockerCredentialsTemplate_read (line 68) | @Test method testDockerCredentialsTemplate_canReadNull (line 77) | @Test method testRetrieve (line 86) | @Test method testRetrieveWithEnvironment (line 103) | @Test method testRetrieve_cmdSuffixAddedOnWindows (line 130) | @Test method testRetrieve_cmdSuffixAlreadyGivenOnWindows (line 148) | @Test method testRetrieve_exeSuffixAlreadyGivenOnWindows (line 166) | @Test method testRetrieve_cmdSuffixNotFoundOnWindows (line 184) | @Test method testRetrieve_fileNotFoundExceptionMessage (line 208) | @Test method dockerCredentialHelper (line 228) | private DockerCredentialHelper dockerCredentialHelper( method dockerCredentialHelper (line 237) | private DockerCredentialHelper dockerCredentialHelper( FILE: jib-core/src/test/java/com/google/cloud/tools/jib/tar/TarExtractorTest.java class TarExtractorTest (line 39) | public class TarExtractorTest { method testExtract (line 43) | @Test method testExtract_missingDirectoryEntries (line 60) | @Test method testExtract_symlinks (line 76) | @Test method testExtract_modificationTimePreserved (line 89) | @Test method testExtract_reproducibleTimestampsEnabled (line 123) | @Test method testExtract_reproducibleTimestampsEnabled_destinationNotEmpty (line 154) | @Test FILE: jib-core/src/test/java/com/google/cloud/tools/jib/tar/TarStreamBuilderTest.java class TarStreamBuilderTest (line 44) | public class TarStreamBuilderTest { method setup (line 53) | @Before method testToBlob_tarArchiveEntries (line 64) | @Test method testToBlob_strings (line 70) | @Test method testToBlob_stringsAndTarArchiveEntries (line 76) | @Test method testToBlob_tarArchiveEntriesWithCompression (line 82) | @Test method testToBlob_stringsWithCompression (line 88) | @Test method testToBlob_stringsAndTarArchiveEntriesWithCompression (line 94) | @Test method testToBlob_multiByte (line 100) | @Test method testToBlob_modificationTime (line 139) | @Test method setUpWithTarEntries (line 164) | private void setUpWithTarEntries() throws IOException { method setUpWithStrings (line 177) | private void setUpWithStrings() throws IOException { method setUpWithStringsAndTarEntries (line 189) | private void setUpWithStringsAndTarEntries() throws IOException { method verifyBlobWithCompression (line 201) | private void verifyBlobWithCompression() throws IOException { method verifyBlobWithoutCompression (line 216) | private void verifyBlobWithoutCompression() throws IOException { method verifyTarArchive (line 232) | private void verifyTarArchive(TarArchiveInputStream tarArchiveInputStr... FILE: jib-gradle-plugin-extension-api/src/main/java/com/google/cloud/tools/jib/gradle/extension/GradleData.java type GradleData (line 22) | public interface GradleData { method getProject (line 24) | Project getProject(); FILE: jib-gradle-plugin-extension-api/src/main/java/com/google/cloud/tools/jib/gradle/extension/JibGradlePluginExtension.java type JibGradlePluginExtension (line 33) | public interface JibGradlePluginExtension extends JibPluginExtension { method getExtraConfigType (line 45) | Optional> getExtraConfigType(); method extendContainerBuildPlan (line 61) | ContainerBuildPlan extendContainerBuildPlan( FILE: jib-gradle-plugin/src/integration-test/java/com/google/cloud/tools/jib/gradle/DefaultTargetProjectIntegrationTest.java class DefaultTargetProjectIntegrationTest (line 30) | public class DefaultTargetProjectIntegrationTest { method assertDockerInspect (line 42) | private static void assertDockerInspect(String imageReference) method testBuild_defaultTarget (line 59) | @Test method testDockerDaemon_defaultTarget (line 76) | @Test FILE: jib-gradle-plugin/src/integration-test/java/com/google/cloud/tools/jib/gradle/EmptyProjectIntegrationTest.java class EmptyProjectIntegrationTest (line 34) | public class EmptyProjectIntegrationTest { method assertDockerInspect (line 45) | private static void assertDockerInspect(String imageReference) method testBuild_empty (line 61) | @Test method testBuild_multipleTags (line 72) | @Test method testDockerDaemon_empty (line 84) | @Test method testDockerDaemon_userNumeric (line 93) | @Test method testDockerDaemon_userNames (line 103) | @Test FILE: jib-gradle-plugin/src/integration-test/java/com/google/cloud/tools/jib/gradle/GradleLayerConfigurationIntegrationTest.java class GradleLayerConfigurationIntegrationTest (line 32) | public class GradleLayerConfigurationIntegrationTest { method testGradleLayerConfiguration_configurationName (line 39) | @Test method testGradleLayerConfiguration_configurationName_prioritizeSystemProperty (line 56) | @Test method testGradleLayerConfiguration_multiModule (line 78) | @Test method testGradleLayerConfiguration_simpleModule (line 135) | @Test method getLayers (line 167) | private List> getLayers(Path tar) throws IOException { FILE: jib-gradle-plugin/src/integration-test/java/com/google/cloud/tools/jib/gradle/JibRunHelper.java class JibRunHelper (line 42) | public class JibRunHelper { method buildAndRun (line 44) | static String buildAndRun(TestProject testProject, String imageReference) method buildAndRun (line 49) | static String buildAndRun( method buildAndRunFromLocalBase (line 71) | static String buildAndRunFromLocalBase(String target, String base) method buildAndRunAdditionalTag (line 90) | static void buildAndRunAdditionalTag( method buildToDockerDaemon (line 117) | static BuildResult buildToDockerDaemon( method buildToDockerDaemonAndRun (line 139) | static String buildToDockerDaemonAndRun( method assertBuildSuccess (line 153) | static void assertBuildSuccess(BuildResult buildResult, String taskNam... method getCreationTime (line 164) | static Instant getCreationTime(String imageReference) throws IOExcepti... method assertThatExpectedImageDigestAndIdReturned (line 170) | static void assertThatExpectedImageDigestAndIdReturned(Path projectRoot) method pullAndRunBuiltImage (line 194) | static String pullAndRunBuiltImage(String imageReference, String... ex... FILE: jib-gradle-plugin/src/integration-test/java/com/google/cloud/tools/jib/gradle/SingleProjectIntegrationTest.java class SingleProjectIntegrationTest (line 49) | public class SingleProjectIntegrationTest { method isJavaRuntimeAtLeast (line 66) | private static boolean isJavaRuntimeAtLeast(int version) { method getWorkingDirectory (line 71) | private static String getWorkingDirectory(String imageReference) method getEntrypoint (line 78) | private static String getEntrypoint(String imageReference) method getLayerSize (line 85) | private static int getLayerSize(String imageReference) throws IOExcept... method assertDockerInspect (line 99) | private static void assertDockerInspect(String imageReference) method readDigestFile (line 120) | private static String readDigestFile(Path digestPath) throws IOExcepti... method buildAndRunComplex (line 126) | private static String buildAndRunComplex( method setup (line 168) | @Before method testBuild_simple (line 174) | @Test method testBuild_dockerDaemonBase (line 229) | @Test method testBuild_tarBase (line 252) | @Test method testBuild_failOffline (line 274) | @Test method testDockerDaemon_simpleOnJava17 (line 297) | @Test method testDockerDaemon_simpleOnJava11 (line 311) | @Test method testDockerDaemon_simpleWithIncompatibleJava11 (line 325) | @Test method testDockerDaemon_simple_multipleExtraDirectories (line 343) | @Test method testDockerDaemon_simple_multipleExtraDirectoriesWithAlternativeConfig (line 364) | @Test method testDockerDaemon_simple_multipleExtraDirectoriesWithClosure (line 385) | @Test method testDockerDaemon_simple_extraDirectoriesFiltering (line 408) | @Test method testBuild_complex (line 425) | @Test method testBuild_complex_sameFromAndToRegistry (line 450) | @Test method testDockerDaemon_simple (line 459) | @Test method testDockerDaemon_jarContainerization (line 480) | @Test method testBuild_skipDownloadingBaseImageLayers (line 492) | @Test method testDockerDaemon_timestampCustom (line 508) | @Test method testBuild_dockerClient (line 522) | @Test method testBuildTar_simple (line 547) | @Test method testCredHelperConfiguration (line 586) | @Test method testToDockerDaemon_multiPlatform (line 596) | @Test FILE: jib-gradle-plugin/src/integration-test/java/com/google/cloud/tools/jib/gradle/SpringBootProjectIntegrationTest.java class SpringBootProjectIntegrationTest (line 32) | public class SpringBootProjectIntegrationTest { method tearDown (line 38) | @After method testBuild_packagedMode (line 45) | @Test method buildAndRunWebApp (line 65) | private void buildAndRunWebApp(String label, String gradleBuildFile) FILE: jib-gradle-plugin/src/integration-test/java/com/google/cloud/tools/jib/gradle/WarProjectIntegrationTest.java class WarProjectIntegrationTest (line 31) | public class WarProjectIntegrationTest { method tearDown (line 37) | @After method testBuild_jettyServlet25 (line 44) | @Test method testBuild_tomcatServlet25 (line 49) | @Test method verifyBuildAndRun (line 55) | private void verifyBuildAndRun(TestProject project, String label, Stri... FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/default-target/src/main/java/com/test/HelloWorld.java class HelloWorld (line 28) | public class HelloWorld { method main (line 30) | public static void main(String[] args) throws IOException, URISyntaxEx... FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/empty/src/main/java/com/test/Empty.java class Empty (line 3) | public class Empty { method main (line 5) | public static void main(String[] args) {} FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/multiproject/a_packaged/src/main/java/com/test/Empty.java class Empty (line 3) | public class Empty { method main (line 5) | public static void main(String[] args) {} FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/multiproject/b_dependency/src/main/java/com/test/Empty.java class Empty (line 3) | public class Empty { method main (line 5) | public static void main(String[] args) {} FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/simple/src/main/java/com/test/HelloWorld.java class HelloWorld (line 32) | public class HelloWorld { method main (line 34) | public static void main(String[] args) throws IOException, URISyntaxEx... FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/spring-boot/src/main/java/hello/Application.java class Application (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/spring-boot/src/main/java/hello/HelloController.java class HelloController (line 6) | @RestController method index (line 9) | @RequestMapping("/") FILE: jib-gradle-plugin/src/integration-test/resources/gradle/projects/war_servlet25/src/main/java/example/HelloWorld.java class HelloWorld (line 30) | public class HelloWorld extends HttpServlet { method doGet (line 32) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/AuthParameters.java class AuthParameters (line 33) | public class AuthParameters implements AuthProperty { method AuthParameters (line 39) | @Inject method getUsername (line 46) | @Input method setUsername (line 54) | public void setUsername(String username) { method setUsername (line 58) | public void setUsername(Provider username) { method getPassword (line 62) | @Input method setPassword (line 70) | public void setPassword(String password) { method setPassword (line 74) | public void setPassword(Provider password) { method getAuthDescriptor (line 78) | @Internal method getUsernameDescriptor (line 84) | @Internal method getPasswordDescriptor (line 90) | @Internal FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/BaseImageParameters.java class BaseImageParameters (line 35) | public class BaseImageParameters { method BaseImageParameters (line 43) | @Inject method getPlatforms (line 58) | @Nested method platforms (line 74) | public void platforms(Action action) { method getImage (line 79) | @Input method setImage (line 89) | public void setImage(String image) { method setImage (line 93) | public void setImage(Provider image) { method getCredHelper (line 97) | @Nested method setCredHelper (line 103) | public void setCredHelper(String helper) { method credHelper (line 107) | public void credHelper(Action action) { method getAuth (line 111) | @Nested method auth (line 118) | public void auth(Action action) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/BuildDockerTask.java class BuildDockerTask (line 52) | public class BuildDockerTask extends DefaultTask implements JibTask { method getJib (line 64) | @Nested method setTargetImage (line 75) | @Option(option = "image", description = "The image reference for the t... method buildDocker (line 89) | @TaskAction method setJibExtension (line 196) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/BuildImageTask.java class BuildImageTask (line 51) | public class BuildImageTask extends DefaultTask implements JibTask { method getJib (line 63) | @Nested method setTargetImage (line 74) | @Option(option = "image", description = "The image reference for the t... method buildImage (line 88) | @TaskAction method setJibExtension (line 191) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/BuildTarTask.java class BuildTarTask (line 56) | public class BuildTarTask extends DefaultTask implements JibTask { method getJib (line 68) | @Nested method setTargetImage (line 79) | @Option(option = "image", description = "The image reference for the t... method getInputFiles (line 90) | @InputFiles method getOutputFile (line 105) | @OutputFile method buildTar (line 119) | @TaskAction method setJibExtension (line 213) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/ContainerParameters.java class ContainerParameters (line 40) | public class ContainerParameters { method ContainerParameters (line 59) | @Inject method getEntrypoint (line 69) | @Input method setEntrypoint (line 80) | public void setEntrypoint(List entrypoint) { method setEntrypoint (line 84) | public void setEntrypoint(Provider> entrypoint) { method setEntrypoint (line 88) | public void setEntrypoint(String entrypoint) { method getJvmFlags (line 92) | @Input method setJvmFlags (line 102) | public void setJvmFlags(List jvmFlags) { method setJvmFlags (line 106) | public void setJvmFlags(Provider> jvmFlags) { method getEnvironment (line 110) | @Input method setEnvironment (line 120) | public void setEnvironment(Map environment) { method getExtraClasspath (line 124) | @Input method setExtraClasspath (line 134) | public void setExtraClasspath(List classpath) { method getExpandClasspathDependencies (line 138) | @Input method setExpandClasspathDependencies (line 146) | public void setExpandClasspathDependencies(boolean expand) { method getMainClass (line 150) | @Input method setMainClass (line 161) | public void setMainClass(String mainClass) { method setMainClass (line 165) | public void setMainClass(Provider mainClass) { method getArgs (line 169) | @Input method setArgs (line 180) | public void setArgs(List args) { method getFormat (line 184) | @Input method setFormat (line 193) | public void setFormat(ImageFormat format) { method setFormat (line 197) | public void setFormat(String format) { method getPorts (line 201) | @Input method setPorts (line 211) | public void setPorts(List ports) { method getVolumes (line 215) | @Input method setVolumes (line 225) | public void setVolumes(List volumes) { method getLabels (line 229) | @Input method getAppRoot (line 243) | @Input method setAppRoot (line 252) | public void setAppRoot(String appRoot) { method getUser (line 256) | @Input method setUser (line 266) | public void setUser(String user) { method getWorkingDirectory (line 270) | @Input method setWorkingDirectory (line 280) | public void setWorkingDirectory(String workingDirectory) { method getFilesModificationTime (line 284) | @Input method getCreationTime (line 294) | @Input FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/CredHelperParameters.java class CredHelperParameters (line 31) | public class CredHelperParameters implements CredHelperConfiguration { method CredHelperParameters (line 36) | @Inject method getHelper (line 42) | @Input method getHelperName (line 52) | @Internal method setHelper (line 58) | public void setHelper(String helper) { method getEnvironment (line 62) | @Override method setEnvironment (line 69) | public void setEnvironment(Map environment) { method setEnvironment (line 73) | public void setEnvironment(Provider> environment) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/DockerClientParameters.java class DockerClientParameters (line 34) | public class DockerClientParameters { method getExecutable (line 39) | @Input method getExecutablePath (line 49) | @Internal method setExecutable (line 58) | public void setExecutable(String executable) { method getEnvironment (line 62) | @Input method setEnvironment (line 72) | public void setEnvironment(Map environment) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/ExtensionParameters.java class ExtensionParameters (line 28) | public class ExtensionParameters implements ExtensionConfiguration { method getImplementation (line 34) | @Input method getExtensionClass (line 39) | @Internal method setImplementation (line 45) | public void setImplementation(String implementation) { method getProperties (line 49) | @Input method setProperties (line 55) | public void setProperties(Map properties) { method getExtraConfiguration (line 59) | @Internal method configuration (line 65) | public void configuration(Action action) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/ExtensionParametersSpec.java class ExtensionParametersSpec (line 25) | public class ExtensionParametersSpec { method ExtensionParametersSpec (line 30) | @Inject method pluginExtension (line 42) | public void pluginExtension(Action action) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/ExtraDirectoriesParameters.java class ExtraDirectoriesParameters (line 39) | public class ExtraDirectoriesParameters { method ExtraDirectoriesParameters (line 48) | @Inject method paths (line 57) | public void paths(Action action) { method getPathStrings (line 61) | @Input method getPaths (line 70) | @Internal method setPaths (line 98) | public void setPaths(Object paths) { method setPaths (line 108) | public void setPaths(Provider paths) { method convertToExtraDirectoryParametersList (line 116) | @Nonnull method getPermissions (line 130) | @Input FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/ExtraDirectoryParameters.java class ExtraDirectoryParameters (line 33) | public class ExtraDirectoryParameters implements ExtraDirectoriesConfigu... method ExtraDirectoryParameters (line 41) | @Inject method ExtraDirectoryParameters (line 50) | ExtraDirectoryParameters(ObjectFactory objects, Project project, Path ... method getFromString (line 56) | @Input method getFrom (line 63) | @Override method setFrom (line 69) | public void setFrom(Object from) { method setFrom (line 73) | public void setFrom(Provider from) { method getInto (line 77) | @Override method setInto (line 83) | public void setInto(String into) { method setInto (line 87) | public void setInto(Provider into) { method getIncludes (line 91) | @Input method getExcludes (line 96) | @Input method getIncludesList (line 101) | @Override method getExcludesList (line 107) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/ExtraDirectoryParametersSpec.java class ExtraDirectoryParametersSpec (line 25) | public class ExtraDirectoryParametersSpec { method ExtraDirectoryParametersSpec (line 30) | @Inject method path (line 42) | public void path(Action action) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/GradleHelpfulSuggestions.java class GradleHelpfulSuggestions (line 22) | class GradleHelpfulSuggestions extends HelpfulSuggestions { method GradleHelpfulSuggestions (line 24) | GradleHelpfulSuggestions(String messagePrefix) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/GradleProjectProperties.java class GradleProjectProperties (line 82) | public class GradleProjectProperties implements ProjectProperties { method getForProject (line 112) | public static GradleProjectProperties getForProject( method getWarFilePath (line 130) | String getWarFilePath() { method isProgressFooterEnabled (line 140) | private static boolean isProgressFooterEnabled(Project project) { method GradleProjectProperties (line 167) | @VisibleForTesting method createJibContainerBuilder (line 198) | @Override method getClassFiles (line 289) | @Override method getDependencies (line 301) | @Override method waitForLoggingThread (line 317) | @Override method configureEventHandlers (line 322) | @Override method log (line 340) | @Override method getToolName (line 345) | @Override method getToolVersion (line 350) | @Override method getPluginName (line 355) | @Override method getMainClassFromJarPlugin (line 360) | @Nullable method getDefaultCacheDirectory (line 385) | @Override method getJarPluginName (line 390) | @Override method isWarProject (line 395) | @Override method getInputFiles (line 410) | @VisibleForTesting method getName (line 431) | @Override method getVersion (line 436) | @Override method getMajorJavaVersion (line 441) | @Override method isOffline (line 452) | @Override method runPluginExtensions (line 457) | @Override method runPluginExtension (line 492) | @SuppressWarnings({"unchecked"}) method findConfiguredExtension (line 531) | private JibGradlePluginExtension findConfiguredExtension( method getMainSourceSet (line 547) | private SourceSet getMainSourceSet() { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/GradleRawConfiguration.java class GradleRawConfiguration (line 31) | public class GradleRawConfiguration implements RawConfiguration { method GradleRawConfiguration (line 35) | public GradleRawConfiguration(JibExtension jibExtension) { method getFromImage (line 39) | @Override method getFromAuth (line 44) | @Override method getFromCredHelper (line 49) | @Override method getToImage (line 54) | @Override method getToAuth (line 59) | @Override method getToCredHelper (line 64) | @Override method getToTags (line 69) | @Override method getEntrypoint (line 74) | @Override method getProgramArguments (line 79) | @Override method getExtraClasspath (line 84) | @Override method getExpandClasspathDependencies (line 89) | @Override method getMainClass (line 94) | @Override method getJvmFlags (line 99) | @Override method getAppRoot (line 104) | @Override method getEnvironment (line 109) | @Override method getLabels (line 114) | @Override method getVolumes (line 119) | @Override method getPorts (line 124) | @Override method getUser (line 129) | @Override method getWorkingDirectory (line 134) | @Override method getAllowInsecureRegistries (line 139) | @Override method getImageFormat (line 144) | @Override method getProperty (line 149) | @Override method getFilesModificationTime (line 154) | @Override method getCreationTime (line 159) | @Override method getExtraDirectories (line 164) | @Override method getExtraDirectoryPermissions (line 175) | @Override method getDockerExecutable (line 181) | @Override method getDockerEnvironment (line 186) | @Override method getContainerizingMode (line 191) | @Override method getTarOutputPath (line 196) | @Override method getDigestOutputPath (line 201) | @Override method getImageIdOutputPath (line 206) | @Override method getImageJsonOutputPath (line 211) | @Override method getPluginExtensions (line 216) | @Override method getPlatforms (line 221) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/JibExtension.java class JibExtension (line 83) | public class JibExtension { method JibExtension (line 107) | public JibExtension(Project project) { method from (line 131) | public void from(Action action) { method to (line 135) | public void to(Action action) { method container (line 139) | public void container(Action action) { method extraDirectories (line 143) | public void extraDirectories(Action action) { method outputPaths (line 151) | public void outputPaths(Action action) { method skaffold (line 155) | public void skaffold(Action action) { method pluginExtensions (line 159) | public void pluginExtensions(Action a... method setAllowInsecureRegistries (line 163) | public void setAllowInsecureRegistries(boolean allowInsecureRegistries) { method setContainerizingMode (line 167) | public void setContainerizingMode(String containerizingMode) { method getFrom (line 171) | @Nested method getTo (line 177) | @Nested method getContainer (line 183) | @Nested method getExtraDirectories (line 189) | @Nested method getDockerClient (line 195) | @Nested method getOutputPaths (line 201) | @Nested method getSkaffold (line 207) | @Nested method getAllowInsecureRegistries (line 213) | @Input method getContainerizingMode (line 221) | @Input method getConfigurationName (line 234) | @Input method getPluginExtensions (line 244) | @Nested FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/JibPlugin.java class JibPlugin (line 40) | public class JibPlugin implements Plugin { method checkGradleVersion (line 56) | private static void checkGradleVersion() { method checkJibVersion (line 70) | private static void checkJibVersion() { method apply (line 89) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/JibTask.java type JibTask (line 22) | public interface JibTask extends Task { method setJibExtension (line 30) | Task setJibExtension(JibExtension jibExtension); FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/OutputPathsParameters.java class OutputPathsParameters (line 28) | public class OutputPathsParameters { method OutputPathsParameters (line 37) | @Inject method getDigest (line 46) | @Input method getDigestPath (line 51) | @Internal method setDigest (line 56) | public void setDigest(String digest) { method getImageId (line 60) | @Input method getImageIdPath (line 65) | @Internal method setImageId (line 70) | public void setImageId(String id) { method getImageJson (line 74) | @Input method getImageJsonPath (line 79) | @Internal method setImageJson (line 84) | public void setImageJson(String imageJson) { method getTar (line 88) | @Input method getTarPath (line 93) | @Internal method setTar (line 98) | public void setTar(String tar) { method getRelativeToProjectRoot (line 102) | private Path getRelativeToProjectRoot(Path configuration, String prope... FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/PlatformParameters.java class PlatformParameters (line 29) | public class PlatformParameters implements PlatformConfiguration { method of (line 31) | static PlatformParameters of(String osArchitecture) { method getOs (line 45) | @Input method getOsName (line 51) | @Internal method setOs (line 57) | public void setOs(String os) { method getArchitecture (line 61) | @Input method getArchitectureName (line 67) | @Internal method setArchitecture (line 73) | public void setArchitecture(String architecture) { method equals (line 77) | @Override method hashCode (line 90) | @Override FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/PlatformParametersSpec.java class PlatformParametersSpec (line 25) | public class PlatformParametersSpec { method PlatformParametersSpec (line 30) | @Inject method platform (line 42) | public void platform(Action action) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/TargetImageParameters.java class TargetImageParameters (line 36) | public class TargetImageParameters { method TargetImageParameters (line 43) | @Inject method getImage (line 52) | @Input method setImage (line 62) | public void setImage(String image) { method setImage (line 66) | public void setImage(Provider image) { method getTags (line 70) | @Input method setTags (line 90) | public void setTags(List tags) { method setTags (line 94) | public void setTags(Set tags) { method setTags (line 98) | public void setTags(Provider> tags) { method getCredHelper (line 102) | @Nested method setCredHelper (line 108) | public void setCredHelper(String helper) { method credHelper (line 112) | public void credHelper(Action action) { method getAuth (line 116) | @Nested method auth (line 123) | public void auth(Action action) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/TaskCommon.java class TaskCommon (line 46) | class TaskCommon { method newUpdateChecker (line 50) | static Future> newUpdateChecker( method finishUpdateChecker (line 70) | static void finishUpdateChecker( method getWarTaskProvider (line 92) | @Nullable method getBootWarTaskProvider (line 100) | @Nullable method disableHttpLogging (line 112) | static void disableHttpLogging() { method convertPermissionsMap (line 141) | static Map convertPermissionsMap(Map findProjectDependencies(Project project) { method getDependentProject (line 256) | private Project getDependentProject(ProjectDependency projectDependenc... FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/InitTask.java class InitTask (line 33) | public class InitTask extends DefaultTask { method setJibExtension (line 37) | public InitTask setJibExtension(JibExtension jibExtension) { method listModulesAndTargets (line 47) | @TaskAction FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/SkaffoldParameters.java class SkaffoldParameters (line 27) | public class SkaffoldParameters { method SkaffoldParameters (line 32) | @Inject method watch (line 42) | public void watch(Action action) { method sync (line 46) | public void sync(Action action) { method getWatch (line 50) | @Nested method getSync (line 55) | @Nested FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/SkaffoldSyncParameters.java class SkaffoldSyncParameters (line 29) | public class SkaffoldSyncParameters { method SkaffoldSyncParameters (line 34) | @Inject method getExcludes (line 44) | @Internal method setExcludes (line 55) | public void setExcludes(Object paths) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/SkaffoldWatchParameters.java class SkaffoldWatchParameters (line 29) | public class SkaffoldWatchParameters { method SkaffoldWatchParameters (line 37) | @Inject method getBuildIncludes (line 47) | @Internal method setBuildIncludes (line 58) | public void setBuildIncludes(Object paths) { method getIncludes (line 71) | @Internal method setIncludes (line 82) | public void setIncludes(Object paths) { method getExcludes (line 95) | @Internal method setExcludes (line 108) | public void setExcludes(Object paths) { FILE: jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/SyncMapTask.java class SyncMapTask (line 38) | public class SyncMapTask extends DefaultTask { method setJibExtension (line 42) | public SyncMapTask setJibExtension(JibExtension jibExtension) { method listFilesAndTargets (line 48) | @TaskAction FILE: jib-gradle-plugin/src/test/java/com/google/cloud/tools/jib/gradle/GradleProjectPropertiesExtensionTest.java class GradleProjectPropertiesExtensionTest (line 55) | @RunWith(MockitoJUnitRunner.class) type MainExtensionBody (line 59) | @FunctionalInterface method extendContainerBuildPlan (line 62) | ContainerBuildPlan extendContainerBuildPlan( class BaseExtension (line 71) | private static class BaseExtension implements JibGradlePluginExtens... method BaseExtension (line 76) | private BaseExtension(MainExtensionBody extensionBody, Class e... method getExtraConfigType (line 81) | @Override method extendContainerBuildPlan (line 86) | @Override class FooExtension (line 99) | private static class FooExtension extends BaseExtension ex... class BarExtension (line 106) | private static class BarExtension extends BaseExtension ex... class BaseExtensionConfig (line 113) | private static class BaseExtensionConfig implements ExtensionConfig... method BaseExtensionConfig (line 119) | private BaseExtensionConfig( method getProperties (line 126) | @Override method getExtensionClass (line 131) | @Override method getExtraConfiguration (line 136) | @Override class FooExtensionConfig (line 142) | private static class FooExtensionConfig extends BaseExtensionConfig properties) { method FooExtensionConfig (line 152) | private FooExtensionConfig(ExtensionDefinedFooConfig extraConfig) { class BarExtensionConfig (line 165) | private static class BarExtensionConfig extends BaseExtensionConfig gradleArguments) { method getProjectRoot (line 100) | public Path getProjectRoot() { FILE: jib-gradle-plugin/src/test/java/com/google/cloud/tools/jib/gradle/skaffold/FilesTaskV2Test.java class FilesTaskV2Test (line 40) | public class FilesTaskV2Test { method verifyTaskSuccess (line 60) | private static String verifyTaskSuccess(TestProject project, @Nullable... method assertPathListsAreEqual (line 82) | private static void assertPathListsAreEqual(List expected, List<... method testFilesTask_singleProject (line 91) | @Test method testFilesTask_multiProjectSimpleService (line 107) | @Test method testFilesTask_multiProjectComplexService (line 125) | @Test method testFilesTask_platformProject (line 154) | @Test method testFilesTast_withConfigModifiers (line 173) | @Test FILE: jib-gradle-plugin/src/test/java/com/google/cloud/tools/jib/gradle/skaffold/InitTaskTest.java class InitTaskTest (line 37) | public class InitTaskTest { method getJsons (line 50) | private static List getJsons(TestProject project) { method testFilesTask_singleProject (line 70) | @Test method testFilesTask_multiProject (line 80) | @Test FILE: jib-gradle-plugin/src/test/java/com/google/cloud/tools/jib/gradle/skaffold/SyncMapTaskTest.java class SyncMapTaskTest (line 40) | public class SyncMapTaskTest { method generateTemplate (line 56) | private static SkaffoldSyncMapTemplate generateTemplate( method assertFilePaths (line 81) | private static void assertFilePaths(Path src, AbsoluteUnixPath dest, F... method testSyncMapTask_singleProject (line 87) | @Test method testSyncMapTask_multiProjectOutput (line 115) | @Test method testSyncMapTask_withSkaffoldConfig (line 154) | @Test method testSyncMapTask_failIfWar (line 180) | @Test method testSyncMapTask_failIfJarContainerizationMode (line 196) | @Test FILE: jib-gradle-plugin/src/test/resources/gradle/projects/all-local-multi-service/complex-service/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/all-local-multi-service/lib/src/main/java/com/lib/Lib.java class Lib (line 20) | public class Lib { method getThing (line 22) | public String getThing() { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/all-local-multi-service/simple-service/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/lazy-evaluation/src/main/java/com/test/HelloWorld.java class HelloWorld (line 22) | public class HelloWorld { method main (line 24) | public static void main(String[] args) throws URISyntaxException, IOEx... FILE: jib-gradle-plugin/src/test/resources/gradle/projects/multi-service/complex-service/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/multi-service/lib/src/main/java/com/lib/Lib.java class Lib (line 20) | public class Lib { method getThing (line 22) | public String getThing() { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/multi-service/lib/src/test/java/com/lib/LibTest.java class LibTest (line 23) | public class LibTest { method testGetThing (line 25) | @Test FILE: jib-gradle-plugin/src/test/resources/gradle/projects/multi-service/simple-service/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/platform/service/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/simple/src/main/java/com/test/HelloWorld.java class HelloWorld (line 28) | public class HelloWorld { method main (line 30) | public static void main(String[] args) throws IOException, URISyntaxEx... FILE: jib-gradle-plugin/src/test/resources/gradle/projects/skaffold-config/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/skaffold-config/src/main/java/com/test2/GoodbyeWorld.java class GoodbyeWorld (line 19) | public class GoodbyeWorld { method goodbye (line 20) | public static void goodbye() { FILE: jib-gradle-plugin/src/test/resources/gradle/projects/war_servlet25/src/main/java/example/HelloWorld.java class HelloWorld (line 30) | public class HelloWorld extends HttpServlet { method doGet (line 32) | @Override FILE: jib-maven-plugin-extension-api/src/main/java/com/google/cloud/tools/jib/maven/extension/JibMavenPluginExtension.java type JibMavenPluginExtension (line 33) | public interface JibMavenPluginExtension extends JibPluginExtension { method getExtraConfigType (line 45) | Optional> getExtraConfigType(); method extendContainerBuildPlan (line 61) | ContainerBuildPlan extendContainerBuildPlan( FILE: jib-maven-plugin-extension-api/src/main/java/com/google/cloud/tools/jib/maven/extension/MavenData.java type MavenData (line 23) | public interface MavenData { method getMavenProject (line 25) | MavenProject getMavenProject(); method getMavenSession (line 27) | MavenSession getMavenSession(); FILE: jib-maven-plugin/src/integration-test/java/com/google/cloud/tools/jib/maven/BuildDockerMojoIntegrationTest.java class BuildDockerMojoIntegrationTest (line 35) | public class BuildDockerMojoIntegrationTest { method buildToDockerDaemon (line 44) | private static void buildToDockerDaemon(TestProject project, String im... method buildToDockerDaemonAndRun (line 64) | private static String buildToDockerDaemonAndRun(TestProject project, S... method testExecute_simple (line 90) | @Test method testExecute_simple_extraDirectoriesFiltering (line 104) | @Test method testExecute_dockerClient (line 120) | @Test method testExecute_empty (line 142) | @Test method testExecute_defaultTarget (line 153) | @Test method testExecute_jibSkip (line 162) | @Test method testExecute_jibContainerizeSkips (line 167) | @Test method testExecute_userNumeric (line 172) | @Test method testExecute_userNames (line 182) | @Test method testExecute_noToImageAndInvalidProjectName (line 192) | @Test method testExecute_jarContainerization (line 201) | @Test method testExecute_jarContainerizationOnMissingJar (line 211) | @Test method testExecute_jibRequireVersion_ok (line 231) | @Test method testExecute_jibRequireVersion_fail (line 243) | @Test method testCredHelperConfigurationSimple (line 259) | @Test method testCredHelperConfigurationComplex (line 269) | @Test method testMultiPlatform (line 279) | @Test FILE: jib-maven-plugin/src/integration-test/java/com/google/cloud/tools/jib/maven/BuildImageMojoIntegrationTest.java class BuildImageMojoIntegrationTest (line 68) | public class BuildImageMojoIntegrationTest { method getTestImageReference (line 90) | private static String getTestImageReference(String label) { method readDigestFile (line 95) | static String readDigestFile(Path digestPath) throws IOException, Dige... method isJava11RuntimeOrHigher (line 101) | private static boolean isJava11RuntimeOrHigher() { method build (line 106) | private static Verifier build( method buildAndRun (line 143) | private static String buildAndRun( method buildAndRunFromLocalBase (line 169) | private static String buildAndRunFromLocalBase( method buildAndRunAdditionalTag (line 198) | private static String buildAndRunAdditionalTag( method buildAndRunComplex (line 233) | private static String buildAndRunComplex(String imageReference, String... method pullAndRunBuiltImage (line 263) | private static String pullAndRunBuiltImage(String imageReference) method assertDockerInspectParameters (line 270) | private static void assertDockerInspectParameters(String imageReference) method getBuildTimeFromVerifierLog (line 289) | private static float getBuildTimeFromVerifierLog(Verifier verifier) th... method getCreationTime (line 305) | private static Instant getCreationTime(String imageReference) method getWorkingDirectory (line 312) | private static String getWorkingDirectory(String imageReference) method getEntrypoint (line 319) | private static String getEntrypoint(String imageReference) method getLayerSize (line 326) | private static int getLayerSize(String imageReference) throws IOExcept... method setUp (line 337) | @Before method tearDown (line 354) | @After method testExecute_simple (line 361) | @Test method testBuild_dockerDaemonBase (line 410) | @Test method testBuild_tarBase (line 429) | @Test method testExecute_failOffline (line 463) | @Test method testExecute_simpleOnJava11 (line 483) | @Test method testExecute_simpleWithIncomptiableJava11 (line 494) | @Test method testExecute_empty (line 514) | @Test method testExecute_multipleTags (line 524) | @Test method testExecute_multipleExtraDirectories (line 535) | @Test method testExecute_defaultTarget (line 548) | @Test method testExecute_complex (line 567) | @Test method testExecute_timestampCustom (line 594) | @Test method testExecute_complex_sameFromAndToRegistry (line 607) | @Test method testExecute_complexProperties (line 619) | @Test method testExecute_jibSkip (line 631) | @Test method testExecute_jibContainerizeSkips (line 636) | @Test method testExecute_jibRequireVersion_ok (line 641) | @Test method testExecute_jibRequireVersion_fail (line 658) | @Test method testExecute_jettyServlet25 (line 673) | @Test method testExecute_tomcatServlet25 (line 682) | @Test method testExecute_springBootPackaged (line 691) | @Test method testExecute_multiPlatformBuild (line 714) | @Test method buildAndRunWebApp (line 792) | private void buildAndRunWebApp(TestProject project, String label, Stri... FILE: jib-maven-plugin/src/integration-test/java/com/google/cloud/tools/jib/maven/BuildTarMojoIntegrationTest.java class BuildTarMojoIntegrationTest (line 31) | public class BuildTarMojoIntegrationTest { method testExecute_simple (line 37) | @Test method testExecute_jibSkip (line 72) | @Test method testExecute_jibContainerizeSkips (line 77) | @Test method testExecute_jibRequireVersion_ok (line 82) | @Test method testExecute_jibRequireVersion_fail (line 94) | @Test FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/BuildDockerMojo.java class BuildDockerMojo (line 52) | @Mojo( method execute (line 61) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/BuildImageMojo.java class BuildImageMojo (line 53) | @Mojo( method execute (line 63) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/BuildTarMojo.java class BuildTarMojo (line 53) | @Mojo( method execute (line 63) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/JibPluginConfiguration.java class JibPluginConfiguration (line 57) | public abstract class JibPluginConfiguration extends AbstractMojo { class AuthConfiguration (line 60) | private static class AuthConfiguration implements AuthProperty { method AuthConfiguration (line 66) | private AuthConfiguration(String source) { method getUsername (line 70) | @Override method getPassword (line 76) | @Override method getAuthDescriptor (line 82) | @Override method getUsernameDescriptor (line 87) | @Override method getPasswordDescriptor (line 92) | @Override class FromAuthConfiguration (line 99) | public static class FromAuthConfiguration extends AuthConfiguration { method FromAuthConfiguration (line 101) | public FromAuthConfiguration() { class ToAuthConfiguration (line 107) | public static class ToAuthConfiguration extends AuthConfiguration { method ToAuthConfiguration (line 109) | public ToAuthConfiguration() { class PermissionConfiguration (line 115) | public static class PermissionConfiguration { method PermissionConfiguration (line 121) | public PermissionConfiguration() {} method PermissionConfiguration (line 123) | @VisibleForTesting method getFile (line 129) | Optional getFile() { method getMode (line 133) | Optional getMode() { class PlatformParameters (line 139) | public static class PlatformParameters implements PlatformConfiguration { method of (line 141) | private static PlatformParameters of(String osArchitecture) { method getOsName (line 155) | @Override method getArchitectureName (line 160) | @Override class CredHelperParameters (line 167) | public static class CredHelperParameters implements CredHelperConfigur... method getHelperName (line 171) | @Override method getEnvironment (line 176) | @Override method setHelper (line 181) | public void setHelper(@Nullable String helper) { method set (line 200) | public void set(@Nullable String helper) { class FromConfiguration (line 206) | public static class FromConfiguration { method FromConfiguration (line 214) | public FromConfiguration() { class ToConfiguration (line 220) | public static class ToConfiguration { method set (line 227) | public void set(String image) { class ContainerParameters (line 233) | public static class ContainerParameters { class ExtraDirectoriesParameters (line 256) | public static class ExtraDirectoriesParameters { method getPaths (line 261) | public List getPaths() { class ExtraDirectoryParameters (line 267) | public static class ExtraDirectoryParameters implements ExtraDirectori... method ExtraDirectoryParameters (line 275) | public ExtraDirectoryParameters() {} method ExtraDirectoryParameters (line 277) | ExtraDirectoryParameters(File from, String into) { method set (line 284) | public void set(File path) { method getFrom (line 289) | @Override method setFrom (line 294) | public void setFrom(File from) { method getInto (line 298) | @Override method getIncludesList (line 303) | @Override method getExcludesList (line 308) | @Override class DockerClientParameters (line 315) | public static class DockerClientParameters { class OutputPathsParameters (line 321) | public static class OutputPathsParameters { class ExtensionParameters (line 329) | public static class ExtensionParameters implements ExtensionConfigurat... method getExtensionClass (line 335) | @Override method getProperties (line 340) | @Override method getExtraConfiguration (line 345) | @Override method getInjectedPluginExtensions (line 385) | protected Set> getInjectedPluginExtensions() { method getSession (line 389) | protected MavenSession getSession() { method getProject (line 393) | protected MavenProject getProject() { method checkJibVersion (line 397) | protected void checkJibVersion() throws MojoExecutionException { method getPlatforms (line 407) | List getPlatforms() { method getBaseImage (line 422) | @Nullable method getBaseImageCredHelperConfig (line 436) | CredHelperConfiguration getBaseImageCredHelperConfig() { method getBaseImageAuth (line 444) | AuthConfiguration getBaseImageAuth() { method getTargetImage (line 454) | @Nullable method getTargetImageAdditionalTags (line 472) | Set getTargetImageAdditionalTags() { method getTargetImageCredentialHelperConfig (line 488) | CredHelperConfiguration getTargetImageCredentialHelperConfig() { method getTargetImageAuth (line 496) | AuthConfiguration getTargetImageAuth() { method getEntrypoint (line 506) | @Nullable method getJvmFlags (line 520) | List getJvmFlags() { method getEnvironment (line 533) | Map getEnvironment() { method getExtraClasspath (line 546) | List getExtraClasspath() { method getExpandClasspathDependencies (line 559) | public boolean getExpandClasspathDependencies() { method getMainClass (line 572) | @Nullable method getUser (line 586) | @Nullable method getWorkingDirectory (line 600) | @Nullable method getArgs (line 614) | @Nullable method getExposedPorts (line 628) | List getExposedPorts() { method getVolumes (line 641) | List getVolumes() { method getLabels (line 654) | Map getLabels() { method getAppRoot (line 667) | String getAppRoot() { method getFormat (line 680) | String getFormat() { method getFilesModificationTime (line 693) | String getFilesModificationTime() { method getCreationTime (line 706) | String getCreationTime() { method getExtraDirectories (line 719) | List getExtraDirectories() { method getExtraDirectoryPermissions (line 736) | List getExtraDirectoryPermissions() { method getDockerClientExecutable (line 746) | @Nullable method getDockerClientEnvironment (line 755) | Map getDockerClientEnvironment() { method getTarOutputPath (line 763) | Path getTarOutputPath() { method getDigestOutputPath (line 771) | Path getDigestOutputPath() { method getImageIdOutputPath (line 779) | Path getImageIdOutputPath() { method getImageJsonOutputPath (line 787) | Path getImageJsonOutputPath() { method getRelativeToProjectRoot (line 795) | private Path getRelativeToProjectRoot(Path configuration, String prope... method getAllowInsecureRegistries (line 801) | boolean getAllowInsecureRegistries() { method getContainerizingMode (line 805) | public String getContainerizingMode() { method isSkipped (line 810) | boolean isSkipped() { method getPluginExtensions (line 814) | List getPluginExtensions() { method isContainerizable (line 824) | boolean isContainerizable() { method getSettingsDecrypter (line 851) | SettingsDecrypter getSettingsDecrypter() { method setProject (line 855) | @VisibleForTesting method setSession (line 860) | @VisibleForTesting method getProperty (line 865) | @Nullable FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/MavenExtensionData.java class MavenExtensionData (line 24) | class MavenExtensionData implements MavenData { method MavenExtensionData (line 29) | MavenExtensionData(MavenProject project, MavenSession session) { method getMavenProject (line 34) | @Override method getMavenSession (line 39) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/MavenHelpfulSuggestions.java class MavenHelpfulSuggestions (line 22) | class MavenHelpfulSuggestions extends HelpfulSuggestions { method MavenHelpfulSuggestions (line 24) | MavenHelpfulSuggestions(String messagePrefix) { FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/MavenProjectProperties.java class MavenProjectProperties (line 80) | public class MavenProjectProperties implements ProjectProperties { method getForProject (line 107) | public static MavenProjectProperties getForProject( method getProperty (line 144) | @Nullable method isProgressFooterEnabled (line 159) | @VisibleForTesting method getVersionFromString (line 185) | @VisibleForTesting method getChildValue (line 207) | @VisibleForTesting method MavenProjectProperties (line 232) | @VisibleForTesting method createJibContainerBuilder (line 267) | @Override method getProjectDependencies (line 330) | @VisibleForTesting method classifyDependencies (line 339) | @VisibleForTesting method getClassFiles (line 361) | @Override method getDependencies (line 366) | @Override method waitForLoggingThread (line 373) | @Override method configureEventHandlers (line 378) | @Override method log (line 393) | @Override method getToolName (line 398) | @Override method getToolVersion (line 403) | @Override method getPluginName (line 408) | @Override method getMainClassFromJarPlugin (line 413) | @Nullable method getDefaultCacheDirectory (line 425) | @Override method getJarPluginName (line 430) | @Override method isWarProject (line 441) | @Override method getName (line 447) | @Override method getVersion (line 452) | @Override method getMajorJavaVersion (line 457) | @Override method isOffline (line 484) | @Override method getWarArtifact (line 489) | @VisibleForTesting method getJarArtifact (line 518) | @VisibleForTesting method getSpringBootRepackageConfiguration (line 581) | @VisibleForTesting method runPluginExtensions (line 601) | @Override method runPluginExtension (line 641) | @SuppressWarnings({"unchecked"}) method findConfiguredExtension (line 691) | private JibMavenPluginExtension findConfiguredExtension( method isPackageErrorMessage (line 707) | private boolean isPackageErrorMessage(ContainerizingMode containerizin... FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/MavenRawConfiguration.java class MavenRawConfiguration (line 30) | public class MavenRawConfiguration implements RawConfiguration { method MavenRawConfiguration (line 39) | public MavenRawConfiguration(JibPluginConfiguration jibPluginConfigura... method getFromImage (line 43) | @Override method getFromAuth (line 48) | @Override method getFromCredHelper (line 53) | @Override method getToImage (line 58) | @Override method getToAuth (line 63) | @Override method getToCredHelper (line 68) | @Override method getToTags (line 73) | @Override method getEntrypoint (line 78) | @Override method getProgramArguments (line 83) | @Override method getExtraClasspath (line 88) | @Override method getExpandClasspathDependencies (line 93) | @Override method getMainClass (line 98) | @Override method getJvmFlags (line 103) | @Override method getAppRoot (line 108) | @Override method getEnvironment (line 113) | @Override method getLabels (line 118) | @Override method getVolumes (line 123) | @Override method getPorts (line 128) | @Override method getUser (line 133) | @Override method getWorkingDirectory (line 138) | @Override method getAllowInsecureRegistries (line 143) | @Override method getImageFormat (line 148) | @Override method getProperty (line 153) | @Override method getFilesModificationTime (line 158) | @Override method getCreationTime (line 163) | @Override method getExtraDirectories (line 168) | @Override method getExtraDirectoryPermissions (line 173) | @Override method getDockerExecutable (line 178) | @Override method getDockerEnvironment (line 183) | @Override method getContainerizingMode (line 188) | @Override method getTarOutputPath (line 193) | @Override method getDigestOutputPath (line 198) | @Override method getImageIdOutputPath (line 203) | @Override method getImageJsonOutputPath (line 208) | @Override method getPluginExtensions (line 213) | @Override method getPlatforms (line 218) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/MavenSettingsProxyProvider.java class MavenSettingsProxyProvider (line 34) | class MavenSettingsProxyProvider { method MavenSettingsProxyProvider (line 39) | private MavenSettingsProxyProvider() {} method activateHttpAndHttpsProxies (line 47) | static void activateHttpAndHttpsProxies(Settings settings, SettingsDec... method setProxyProperties (line 84) | @VisibleForTesting method setPropertySafe (line 95) | private static void setPropertySafe(String property, @Nullable String ... method areProxyPropertiesSet (line 107) | @VisibleForTesting FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/MavenSettingsServerCredentials.java class MavenSettingsServerCredentials (line 37) | class MavenSettingsServerCredentials implements InferredAuthProvider { method MavenSettingsServerCredentials (line 49) | MavenSettingsServerCredentials(Settings settings, SettingsDecrypter de... method inferAuth (line 60) | @Override method getServerFromMavenSettings (line 114) | @Nullable FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/MojoCommon.java class MojoCommon (line 47) | public class MojoCommon { method newUpdateChecker (line 53) | static Future> newUpdateChecker( method finishUpdateChecker (line 73) | static void finishUpdateChecker( method getExtraDirectories (line 109) | static List getExtraDirectories( method convertPermissionsList (line 136) | static Map convertPermissionsList( method checkJibVersion (line 159) | public static void checkJibVersion(PluginDescriptor descriptor) throws... method shouldSkipJibExecution (line 186) | public static boolean shouldSkipJibExecution(JibPluginConfiguration ji... method MojoCommon (line 206) | private MojoCommon() {} FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/skaffold/CheckJibVersionMojo.java class CheckJibVersionMojo (line 37) | @Mojo( method execute (line 46) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/skaffold/FilesMojoV2.java class FilesMojoV2 (line 67) | @Mojo( method getKotlinSourceDirectories (line 76) | @VisibleForTesting method execute (line 126) | @Override method resolveExtraDirectories (line 221) | private List resolveExtraDirectories(MavenProject project) { method collectExtraDirectories (line 227) | private List collectExtraDirectories(MavenProject project) { method collectWatchParameters (line 268) | private SkaffoldConfiguration.Watch collectWatchParameters(MavenProjec... method resolveFiles (line 298) | private List resolveFiles(List files, MavenProject project) { method xpp3ToList (line 305) | private List xpp3ToList(Xpp3Dom node, Function conve... FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/skaffold/InitMojo.java class InitMojo (line 33) | @Mojo(name = InitMojo.GOAL_NAME, requiresDependencyCollection = Resoluti... method execute (line 38) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/skaffold/PackageGoalsMojo.java class PackageGoalsMojo (line 42) | @Mojo( method execute (line 56) | @Override FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/skaffold/SkaffoldBindingMojo.java class SkaffoldBindingMojo (line 28) | abstract class SkaffoldBindingMojo extends AbstractMojo { method checkJibVersion (line 33) | protected void checkJibVersion() throws MojoExecutionException { FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/skaffold/SkaffoldConfiguration.java class SkaffoldConfiguration (line 25) | public class SkaffoldConfiguration { class Watch (line 28) | public static class Watch { class Sync (line 35) | public static class Sync { FILE: jib-maven-plugin/src/main/java/com/google/cloud/tools/jib/maven/skaffold/SyncMapMojo.java class SyncMapMojo (line 37) | @Mojo( method execute (line 46) | @Override FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/JibPluginConfigurationTest.java class JibPluginConfigurationTest (line 42) | @RunWith(MockitoJUnitRunner.class) method setup (line 53) | @Before method testDefaults (line 74) | @Test method testSystemProperties (line 96) | @Test method testSystemPropertiesWithInvalidPlatform (line 180) | @Test method testSystemPropertiesExtraDirectories (line 186) | @Test method testSystemPropertiesOutputPaths (line 203) | @Test method testPomProperties (line 227) | @Test method testPomPropertiesExtraDirectories (line 304) | @Test method testPomPropertiesOutputPaths (line 322) | @Test method testUserProperties (line 335) | @Test method testUserPropertiesWithInvalidPlatform (line 419) | @Test method testUserPropertiesExtraDirectories (line 425) | @Test method testUserPropertiesOutputPaths (line 442) | @Test method testPropertySourcePrecedence (line 466) | @Test method testEmptyOrNullTags (line 486) | @Test method testIsContainerizable_noProperty (line 498) | @Test method testIsContainerizable_artifactId (line 509) | @Test method testIsContainerizable_groupAndArtifactId (line 522) | @Test method testIsContainerizable_directory (line 535) | @Test FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/MavenProjectPropertiesExtensionTest.java class MavenProjectPropertiesExtensionTest (line 53) | @RunWith(MockitoJUnitRunner.class) type MainExtensionBody (line 57) | @FunctionalInterface method extendContainerBuildPlan (line 60) | ContainerBuildPlan extendContainerBuildPlan( class BaseExtension (line 69) | private static class BaseExtension implements JibMavenPluginExtensi... method BaseExtension (line 74) | private BaseExtension(MainExtensionBody extensionBody, Class e... method getExtraConfigType (line 79) | @Override method extendContainerBuildPlan (line 84) | @Override class FooExtension (line 97) | private static class FooExtension extends BaseExtension ex... class BarExtension (line 104) | private static class BarExtension extends BaseExtension ex... class BaseExtensionConfig (line 111) | private static class BaseExtensionConfig implements ExtensionConfig... method BaseExtensionConfig (line 117) | private BaseExtensionConfig( method getProperties (line 124) | @Override method getExtensionClass (line 129) | @Override method getExtraConfiguration (line 134) | @Override class FooExtensionConfig (line 140) | private static class FooExtensionConfig extends BaseExtensionConfig properties) { method FooExtensionConfig (line 150) | private FooExtensionConfig(ExtensionDefinedFooConfig extraConfig) { class BarExtensionConfig (line 155) | private static class BarExtensionConfig extends BaseExtensionConfig void setField( FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/SkippedGoalVerifier.java class SkippedGoalVerifier (line 30) | class SkippedGoalVerifier { method verifyJibSkip (line 33) | static void verifyJibSkip(TestProject testProject, String goal) method verifyJibContainerizeSkips (line 51) | static void verifyJibContainerizeSkips(TestProject testProject, String... method SkippedGoalVerifier (line 69) | private SkippedGoalVerifier() {} FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/TestProject.java class TestProject (line 31) | public class TestProject extends TemporaryFolder implements Closeable { method isPomXml (line 35) | private static boolean isPomXml(Path path) { method TestProject (line 45) | public TestProject(String projectDir) { method getProjectRoot (line 50) | public Path getProjectRoot() throws IOException { method close (line 54) | @Override method before (line 59) | @Override method copyProject (line 66) | private void copyProject() throws IOException { FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/TestRepository.java class TestRepository (line 39) | public class TestRepository extends ExternalResource { method before (line 47) | @Override method findArtifact (line 64) | Artifact findArtifact(String group, String artifact, String version) { method artifactPathOnDisk (line 78) | Path artifactPathOnDisk(String group, String artifact, String version) { FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/skaffold/CheckJibVersionMojoTest.java class CheckJibVersionMojoTest (line 29) | public class CheckJibVersionMojoTest { method testIdentifiers (line 33) | @Test method testFailOnMissingProperty (line 40) | @Test method testFailOnOutOfDate (line 51) | @Test method testSuccess (line 63) | @Test FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/skaffold/FilesMojoV2KotlinTest.java class FilesMojoV2KotlinTest (line 37) | @RunWith(MockitoJUnitRunner.class) method setUp (line 54) | @Before method getKotlinSourceDirectories_noKotlinPlugin (line 64) | @Test method getKotlinSourceDirectories_noExecutions (line 70) | @Test method getKotlinSourceDirectories_noConfiguration (line 79) | @Test method getKotlinSourceDirectories_noSourceDirs (line 89) | @Test method getKotlinSourceDirectories_noSourceDirsChildren (line 98) | @Test method getKotlinSourceDirectories_nullSourceDir (line 108) | @Test method getKotlinSourceDirectories_emptySourceDir (line 119) | @Test method getKotlinSourceDirectories_relativePath (line 131) | @Test method getKotlinSourceDirectories_absolutePath (line 143) | @Test method getKotlinSourceDirectories_complex (line 155) | @Test method getKotlinSourceDirectories_noDuplicates (line 180) | @Test method getKotlinSourceDirectories_excludeTestCompileGoal (line 200) | @Test FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/skaffold/FilesMojoV2Test.java class FilesMojoV2Test (line 37) | public class FilesMojoV2Test { method verifyFiles (line 43) | private static void verifyFiles( method testFilesMojo_singleModule (line 77) | @Test method testFilesMojo_singleModuleWithMultipleExtraDirectories (line 94) | @Test method testFilesMojo_multiModuleSimpleService (line 113) | @Test method testFilesMojo_multiModuleComplexService (line 133) | @Test method testFilesMojo_extraDirectoriesProperty (line 164) | @Test method testFilesMojo_skaffoldConfigProperties (line 183) | @Test FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/skaffold/InitMojoTest.java class InitMojoTest (line 39) | public class InitMojoTest { method getJsons (line 55) | private static List getJsons(TestProject project) method testFilesMojo_singleModule (line 78) | @Test method testFilesMojo_multiModule (line 88) | @Test method testFilesMojo_multiModule_differentParent (line 106) | @Test FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/skaffold/PackageGoalsMojoTest.java class PackageGoalsMojoTest (line 35) | public class PackageGoalsMojoTest { method verifyGoals (line 39) | private void verifyGoals(Path projectRoot, String profilesString, Stri... method testPackageGoalsMojo_complexServiceDefault (line 62) | @Test method testPackageGoalsMojo_complexServiceLocalProfile (line 68) | @Test method testPackageGoalsMojo_complexServiceRemoteProfile (line 74) | @Test method testPackageGoalsMojo_complexServiceMultipleProfiles (line 80) | @Test FILE: jib-maven-plugin/src/test/java/com/google/cloud/tools/jib/maven/skaffold/SyncMapMojoTest.java class SyncMapMojoTest (line 41) | public class SyncMapMojoTest { method runBuild (line 47) | private static Path runBuild(Path projectRoot, String module, String p... method getSyncMapJson (line 67) | private static String getSyncMapJson(Path projectRoot, String module, ... method assertFilePaths (line 79) | private static void assertFilePaths(Path src, AbsoluteUnixPath dest, F... method testSyncMapMojo_simpleTestProjectOutput (line 84) | @Test method testSyncMapMojo_multiProjectOutput (line 113) | @Test method testSyncMapMojo_skaffoldConfig (line 148) | @Test method testSyncMapMojo_failIfPackagingNotJar (line 171) | @Test method testSyncMapMojo_failIfJarContainerizationMode (line 183) | @Test FILE: jib-maven-plugin/src/test/resources/maven/projects/default-target/src/main/java/com/test/HelloWorld.java class HelloWorld (line 28) | public class HelloWorld { method main (line 30) | public static void main(String[] args) throws IOException, URISyntaxEx... FILE: jib-maven-plugin/src/test/resources/maven/projects/empty/src/main/java/com/test/Empty.java class Empty (line 3) | public class Empty { method main (line 5) | public static void main(String[] args) {} FILE: jib-maven-plugin/src/test/resources/maven/projects/multi/complex-service/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-maven-plugin/src/test/resources/maven/projects/multi/lib/src/main/java/com/lib/Lib.java class Lib (line 20) | public class Lib { method getThing (line 22) | public String getThing() { FILE: jib-maven-plugin/src/test/resources/maven/projects/multi/lib/src/test/java/com/lib/LibTest.java class LibTest (line 23) | public class LibTest { method testGetThing (line 25) | @Test FILE: jib-maven-plugin/src/test/resources/maven/projects/multi/simple-service/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-maven-plugin/src/test/resources/maven/projects/simple/src/main/java/com/test/HelloWorld.java class HelloWorld (line 32) | public class HelloWorld { method main (line 34) | public static void main(String[] args) throws IOException, URISyntaxEx... FILE: jib-maven-plugin/src/test/resources/maven/projects/spring-boot-multi/service-1/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-maven-plugin/src/test/resources/maven/projects/spring-boot-multi/service-2/src/main/java/com/test/HelloWorld.java class HelloWorld (line 19) | public class HelloWorld { method main (line 20) | public static void main(String[] args) { FILE: jib-maven-plugin/src/test/resources/maven/projects/spring-boot/src/main/java/hello/Application.java class Application (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: jib-maven-plugin/src/test/resources/maven/projects/spring-boot/src/main/java/hello/HelloController.java class HelloController (line 6) | @RestController method index (line 9) | @RequestMapping("/") FILE: jib-maven-plugin/src/test/resources/maven/projects/war_servlet25/src/main/java/example/HelloWorld.java class HelloWorld (line 30) | public class HelloWorld extends HttpServlet { method doGet (line 32) | @Override FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/AuthProperty.java type AuthProperty (line 22) | public interface AuthProperty { method getUsername (line 24) | @Nullable method getPassword (line 27) | @Nullable method getAuthDescriptor (line 30) | String getAuthDescriptor(); method getUsernameDescriptor (line 32) | String getUsernameDescriptor(); method getPasswordDescriptor (line 34) | String getPasswordDescriptor(); FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/BuildStepsExecutionException.java class BuildStepsExecutionException (line 20) | public class BuildStepsExecutionException extends Exception { method BuildStepsExecutionException (line 22) | BuildStepsExecutionException(String message, Throwable cause) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/ConfigurationPropertyValidator.java class ConfigurationPropertyValidator (line 36) | public class ConfigurationPropertyValidator { method getImageCredential (line 53) | public static Optional getImageCredential( method getGeneratedTargetDockerTag (line 108) | public static ImageReference getGeneratedTargetDockerTag( method parseMapProperty (line 138) | public static Map parseMapProperty(String property) { method parseListProperty (line 159) | public static List parseListProperty(String property) { method ConfigurationPropertyValidator (line 181) | private ConfigurationPropertyValidator() {} FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/ContainerizingMode.java type ContainerizingMode (line 29) | public enum ContainerizingMode { method from (line 42) | public static ContainerizingMode from(String rawMode) throws InvalidCo... FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/DefaultCredentialRetrievers.java class DefaultCredentialRetrievers (line 65) | public class DefaultCredentialRetrievers { method init (line 86) | public static DefaultCredentialRetrievers init( method DefaultCredentialRetrievers (line 100) | @VisibleForTesting method setKnownCredential (line 117) | public DefaultCredentialRetrievers setKnownCredential( method setInferredCredential (line 130) | public DefaultCredentialRetrievers setInferredCredential( method setCredentialHelper (line 145) | public DefaultCredentialRetrievers setCredentialHelper(@Nullable Strin... method asList (line 157) | public List asList() throws FileNotFoundException { method getDockerFiles (line 230) | private List getDockerFiles(Path configDir) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/ExtraDirectoryNotFoundException.java class ExtraDirectoryNotFoundException (line 20) | public class ExtraDirectoryNotFoundException extends Exception { method ExtraDirectoryNotFoundException (line 24) | public ExtraDirectoryNotFoundException(String message, String path) { method getPath (line 29) | public String getPath() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/HelpfulSuggestions.java class HelpfulSuggestions (line 22) | public class HelpfulSuggestions { method forToNotConfigured (line 33) | public static String forToNotConfigured( method forDockerNotInstalled (line 46) | public static String forDockerNotInstalled(String messagePrefix) { method forMainClassNotFound (line 51) | public static String forMainClassNotFound(String messagePrefix, String... method forIncompatibleBaseImageJavaVersionForGradle (line 55) | public static String forIncompatibleBaseImageJavaVersionForGradle( method forIncompatibleBaseImageJavaVersionForMaven (line 65) | public static String forIncompatibleBaseImageJavaVersionForMaven( method forInvalidImageReference (line 76) | public static String forInvalidImageReference(String reference) { method suggest (line 91) | public static String suggest(String messagePrefix, String suggestion) { method forIncompatibleBaseImageJavaVersion (line 95) | private static String forIncompatibleBaseImageJavaVersion( method HelpfulSuggestions (line 124) | public HelpfulSuggestions( method forHttpHostConnect (line 137) | public String forHttpHostConnect() { method forUnknownHost (line 141) | public String forUnknownHost() { method forCacheNeedsClean (line 145) | public String forCacheNeedsClean() { method forCacheDirectoryNotOwned (line 149) | public String forCacheDirectoryNotOwned(Path cacheDirectory) { method forHttpStatusCodeForbidden (line 157) | public String forHttpStatusCodeForbidden(String imageReference) { method forNoCredentialsDefined (line 165) | public String forNoCredentialsDefined(String imageReference) { method forCredentialsNotSent (line 173) | public String forCredentialsNotSent() { method forInsecureRegistry (line 178) | public String forInsecureRegistry() { method forGeneratedTag (line 183) | public String forGeneratedTag(String projectName, String projectVersio... method none (line 197) | public String none() { method suggest (line 207) | public String suggest(String suggestion) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/ImageMetadataOutput.java class ImageMetadataOutput (line 43) | public class ImageMetadataOutput implements JsonTemplate { method ImageMetadataOutput (line 51) | @JsonCreator method fromJson (line 65) | @VisibleForTesting method fromJibContainer (line 76) | public static ImageMetadataOutput fromJibContainer(JibContainer jibCon... method getImage (line 88) | public String getImage() { method getImageId (line 92) | public String getImageId() { method getImageDigest (line 96) | public String getImageDigest() { method getTags (line 100) | public List getTags() { method isImagePushed (line 104) | public Boolean isImagePushed() { method toJson (line 108) | public String toJson() throws IOException { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/IncompatibleBaseImageJavaVersionException.java class IncompatibleBaseImageJavaVersionException (line 24) | public class IncompatibleBaseImageJavaVersionException extends Exception { method IncompatibleBaseImageJavaVersionException (line 29) | public IncompatibleBaseImageJavaVersionException( method getBaseImageMajorJavaVersion (line 35) | public int getBaseImageMajorJavaVersion() { method getProjectMajorJavaVersion (line 39) | public int getProjectMajorJavaVersion() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InferredAuthException.java class InferredAuthException (line 23) | public class InferredAuthException extends Exception { method InferredAuthException (line 24) | public InferredAuthException(String message) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InferredAuthProvider.java type InferredAuthProvider (line 22) | public interface InferredAuthProvider { method inferAuth (line 31) | Optional inferAuth(String registry) throws InferredAuthE... FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InvalidAppRootException.java class InvalidAppRootException (line 23) | public class InvalidAppRootException extends Exception { method InvalidAppRootException (line 27) | public InvalidAppRootException(String message, String invalidAppRoot, ... method getInvalidPathValue (line 32) | public String getInvalidPathValue() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InvalidContainerVolumeException.java class InvalidContainerVolumeException (line 23) | public class InvalidContainerVolumeException extends Exception { method InvalidContainerVolumeException (line 27) | InvalidContainerVolumeException(String message, String invalidVolume, ... method getInvalidVolume (line 32) | public String getInvalidVolume() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InvalidContainerizingModeException.java class InvalidContainerizingModeException (line 20) | public class InvalidContainerizingModeException extends Exception { method InvalidContainerizingModeException (line 24) | public InvalidContainerizingModeException(String message, String inval... method getInvalidContainerizingMode (line 29) | public String getInvalidContainerizingMode() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InvalidCreationTimeException.java class InvalidCreationTimeException (line 22) | public class InvalidCreationTimeException extends Exception { method InvalidCreationTimeException (line 26) | public InvalidCreationTimeException( method getInvalidCreationTime (line 32) | public String getInvalidCreationTime() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InvalidFilesModificationTimeException.java class InvalidFilesModificationTimeException (line 22) | public class InvalidFilesModificationTimeException extends Exception { method InvalidFilesModificationTimeException (line 26) | public InvalidFilesModificationTimeException( method getInvalidFilesModificationTime (line 32) | public String getInvalidFilesModificationTime() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InvalidPlatformException.java class InvalidPlatformException (line 23) | public class InvalidPlatformException extends Exception { method InvalidPlatformException (line 27) | InvalidPlatformException(String message, String platform) { method getInvalidPlatform (line 32) | public String getInvalidPlatform() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/InvalidWorkingDirectoryException.java class InvalidWorkingDirectoryException (line 23) | public class InvalidWorkingDirectoryException extends Exception { method InvalidWorkingDirectoryException (line 27) | public InvalidWorkingDirectoryException(String message, String invalid... method getInvalidPathValue (line 32) | public String getInvalidPathValue() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/JavaContainerBuilderHelper.java class JavaContainerBuilderHelper (line 43) | public class JavaContainerBuilderHelper { method extraDirectoryLayerConfiguration (line 59) | public static FileEntriesLayer extraDirectoryLayerConfiguration( method determinePermissions (line 108) | private static Optional determinePermissions( method fromExplodedWar (line 136) | public static JibContainerBuilder fromExplodedWar( method JavaContainerBuilderHelper (line 178) | private JavaContainerBuilderHelper() {} FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/JibBuildRunner.java class JibBuildRunner (line 47) | @SuppressWarnings("InlineFormatString") method colorCyan (line 66) | private static CharSequence colorCyan(CharSequence innerText) { method buildMessageWithTargetImageReferences (line 70) | private static String buildMessageWithTargetImageReferences( method forBuildImage (line 94) | public static JibBuildRunner forBuildImage( method forBuildToDockerDaemon (line 126) | public static JibBuildRunner forBuildToDockerDaemon( method forBuildTar (line 154) | public static JibBuildRunner forBuildTar( method handleRegistryUnauthorizedException (line 169) | private static void handleRegistryUnauthorizedException( method JibBuildRunner (line 199) | @VisibleForTesting method runBuild (line 223) | public JibContainer runBuild() method writeImageDigest (line 302) | public JibBuildRunner writeImageDigest(@Nullable Path imageDigestOutpu... method writeImageId (line 313) | public JibBuildRunner writeImageId(@Nullable Path imageIdOutputPath) { method writeImageJson (line 325) | public JibBuildRunner writeImageJson(@Nullable Path imageJsonOutputPat... FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/MainClassInferenceException.java class MainClassInferenceException (line 20) | public class MainClassInferenceException extends Exception { method MainClassInferenceException (line 22) | MainClassInferenceException(String message) { method MainClassInferenceException (line 26) | MainClassInferenceException(String message, Throwable cause) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/MainClassResolver.java class MainClassResolver (line 28) | public class MainClassResolver { method resolveMainClass (line 49) | public static String resolveMainClass( method isValidJavaClass (line 119) | @VisibleForTesting method MainClassResolver (line 129) | private MainClassResolver() {} FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/PluginConfigurationProcessor.java class PluginConfigurationProcessor (line 77) | public class PluginConfigurationProcessor { method PluginConfigurationProcessor (line 98) | private PluginConfigurationProcessor() {} method createJibBuildRunnerForDockerDaemonImage (line 130) | public static JibBuildRunner createJibBuildRunnerForDockerDaemonImage( method createJibBuildRunnerForTarImage (line 204) | public static JibBuildRunner createJibBuildRunnerForTarImage( method createJibBuildRunnerForRegistryImage (line 272) | public static JibBuildRunner createJibBuildRunnerForRegistryImage( method getSkaffoldSyncMap (line 354) | public static String getSkaffoldSyncMap( method getAllFiles (line 396) | static Set getAllFiles(Set paths) throws IOException { method processCommonConfiguration (line 410) | @VisibleForTesting method processCommonConfiguration (line 466) | @VisibleForTesting method getJavaContainerBuilderWithBaseImage (line 505) | @VisibleForTesting method computeEntrypoint (line 588) | @Nullable method addJvmArgFilesLayer (line 711) | @VisibleForTesting method writeFileConservatively (line 748) | @VisibleForTesting method getDefaultBaseImage (line 769) | @VisibleForTesting method getPlatformsSet (line 798) | @VisibleForTesting method getVolumesSet (line 829) | @VisibleForTesting method getAppRootChecked (line 855) | @VisibleForTesting method getContainerizingModeChecked (line 873) | static ContainerizingMode getContainerizingModeChecked( method getWorkingDirectoryChecked (line 884) | @VisibleForTesting method createModificationTimeProvider (line 913) | @VisibleForTesting method getCreationTime (line 947) | @VisibleForTesting method configureCredentialRetrievers (line 978) | private static void configureCredentialRetrievers( method getGeneratedTargetDockerTag (line 1024) | private static ImageReference getGeneratedTargetDockerTag( method configureContainerizer (line 1041) | private static void configureContainerizer( method getCheckedCacheDirectory (line 1073) | private static Path getCheckedCacheDirectory(String property, Path def... method isKnownJava8Image (line 1086) | private static boolean isKnownJava8Image(String imageReference) { method isKnownJava11Image (line 1097) | private static boolean isKnownJava11Image(String imageReference) { method isKnownJava17Image (line 1108) | private static boolean isKnownJava17Image(String imageReference) { method isKnownJava21Image (line 1118) | private static boolean isKnownJava21Image(String imageReference) { method isKnownJava25Image (line 1128) | private static boolean isKnownJava25Image(String imageReference) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/PluginExtensionLogger.java class PluginExtensionLogger (line 24) | public class PluginExtensionLogger implements ExtensionLogger { method PluginExtensionLogger (line 28) | public PluginExtensionLogger(Consumer logger) { method log (line 32) | @Override FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/ProjectProperties.java type ProjectProperties (line 31) | public interface ProjectProperties { method waitForLoggingThread (line 37) | void waitForLoggingThread(); method configureEventHandlers (line 45) | void configureEventHandlers(Containerizer containerizer); method log (line 47) | void log(LogEvent logEvent); method getToolName (line 49) | String getToolName(); method getToolVersion (line 51) | String getToolVersion(); method getPluginName (line 53) | String getPluginName(); method createJibContainerBuilder (line 63) | JibContainerBuilder createJibContainerBuilder( method getClassFiles (line 67) | List getClassFiles() throws IOException; method getDependencies (line 69) | List getDependencies(); method getDefaultCacheDirectory (line 71) | Path getDefaultCacheDirectory(); method getJarPluginName (line 73) | String getJarPluginName(); method getMainClassFromJarPlugin (line 80) | @Nullable method isWarProject (line 83) | boolean isWarProject(); method getName (line 85) | String getName(); method getVersion (line 87) | String getVersion(); method getMajorJavaVersion (line 89) | int getMajorJavaVersion(); method isOffline (line 91) | boolean isOffline(); method runPluginExtensions (line 93) | JibContainerBuilder runPluginExtensions( FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/PropertyNames.java class PropertyNames (line 20) | public class PropertyNames { method PropertyNames (line 73) | private PropertyNames() {} FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/RawConfiguration.java type RawConfiguration (line 31) | public interface RawConfiguration { type ExtensionConfiguration (line 33) | interface ExtensionConfiguration { method getExtensionClass (line 35) | String getExtensionClass(); method getProperties (line 37) | Map getProperties(); method getExtraConfiguration (line 39) | Optional getExtraConfiguration(); type PlatformConfiguration (line 42) | interface PlatformConfiguration { method getOsName (line 44) | Optional getOsName(); method getArchitectureName (line 46) | Optional getArchitectureName(); type ExtraDirectoriesConfiguration (line 49) | interface ExtraDirectoriesConfiguration { method getFrom (line 51) | Path getFrom(); method getInto (line 53) | String getInto(); method getIncludesList (line 55) | List getIncludesList(); method getExcludesList (line 57) | List getExcludesList(); type CredHelperConfiguration (line 60) | interface CredHelperConfiguration { method getHelperName (line 61) | Optional getHelperName(); method getEnvironment (line 63) | Map getEnvironment(); method getFromImage (line 66) | Optional getFromImage(); method getToImage (line 68) | Optional getToImage(); method getFromAuth (line 70) | AuthProperty getFromAuth(); method getToAuth (line 72) | AuthProperty getToAuth(); method getFromCredHelper (line 74) | CredHelperConfiguration getFromCredHelper(); method getToCredHelper (line 76) | CredHelperConfiguration getToCredHelper(); method getPlatforms (line 78) | List getPlatforms(); method getToTags (line 80) | Set getToTags(); method getEntrypoint (line 82) | Optional> getEntrypoint(); method getExtraClasspath (line 84) | List getExtraClasspath(); method getExpandClasspathDependencies (line 86) | boolean getExpandClasspathDependencies(); method getProgramArguments (line 88) | Optional> getProgramArguments(); method getMainClass (line 90) | Optional getMainClass(); method getJvmFlags (line 92) | List getJvmFlags(); method getAppRoot (line 94) | String getAppRoot(); method getEnvironment (line 96) | Map getEnvironment(); method getLabels (line 98) | Map getLabels(); method getVolumes (line 100) | List getVolumes(); method getPorts (line 102) | List getPorts(); method getUser (line 104) | Optional getUser(); method getWorkingDirectory (line 106) | Optional getWorkingDirectory(); method getAllowInsecureRegistries (line 108) | boolean getAllowInsecureRegistries(); method getImageFormat (line 110) | ImageFormat getImageFormat(); method getProperty (line 112) | Optional getProperty(String propertyName); method getFilesModificationTime (line 114) | String getFilesModificationTime(); method getCreationTime (line 116) | String getCreationTime(); method getExtraDirectories (line 118) | List getExtraDirectories(); method getExtraDirectoryPermissions (line 120) | Map getExtraDirectoryPermissions(); method getDockerExecutable (line 122) | Optional getDockerExecutable(); method getDockerEnvironment (line 124) | Map getDockerEnvironment(); method getContainerizingMode (line 126) | String getContainerizingMode(); method getTarOutputPath (line 128) | Path getTarOutputPath(); method getDigestOutputPath (line 130) | Path getDigestOutputPath(); method getImageIdOutputPath (line 132) | Path getImageIdOutputPath(); method getImageJsonOutputPath (line 134) | Path getImageJsonOutputPath(); method getPluginExtensions (line 136) | List getPluginExtensions(); FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/SkaffoldFilesOutput.java class SkaffoldFilesOutput (line 61) | public class SkaffoldFilesOutput { class SkaffoldFilesTemplate (line 63) | @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY) method SkaffoldFilesOutput (line 76) | public SkaffoldFilesOutput() { method SkaffoldFilesOutput (line 86) | @VisibleForTesting method addBuild (line 96) | public void addBuild(Path build) { method addInput (line 105) | public void addInput(Path inputFile) { method addIgnore (line 114) | public void addIgnore(Path ignoreFile) { method getBuild (line 118) | @VisibleForTesting method getInputs (line 123) | @VisibleForTesting method getIgnore (line 128) | @VisibleForTesting method getJsonString (line 139) | public String getJsonString() throws IOException { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/SkaffoldInitOutput.java class SkaffoldInitOutput (line 43) | @JsonInclude(Include.NON_NULL) method SkaffoldInitOutput (line 54) | public SkaffoldInitOutput() {} method SkaffoldInitOutput (line 62) | @VisibleForTesting method setImage (line 70) | public void setImage(@Nullable String image) { method setProject (line 74) | public void setProject(@Nullable String project) { method getJsonString (line 84) | public String getJsonString() throws IOException { method getImage (line 91) | @VisibleForTesting method getProject (line 97) | @VisibleForTesting FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/SkaffoldSyncMapTemplate.java class SkaffoldSyncMapTemplate (line 64) | public class SkaffoldSyncMapTemplate implements JsonTemplate { class FileTemplate (line 70) | public static class FileTemplate implements JsonTemplate { method FileTemplate (line 74) | @JsonCreator method getSrc (line 82) | @VisibleForTesting method getDest (line 87) | @VisibleForTesting method from (line 96) | @VisibleForTesting method addGenerated (line 107) | public void addGenerated(FileEntry layerEntry) { method addDirect (line 120) | public void addDirect(FileEntry layerEntry) { method getJsonString (line 133) | public String getJsonString() throws IOException { method getGenerated (line 140) | @VisibleForTesting method getDirect (line 145) | @VisibleForTesting FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/TimerEventHandler.java class TimerEventHandler (line 24) | public class TimerEventHandler implements Consumer { method getTabs (line 33) | private static StringBuilder getTabs(TimerEvent.Timer timer) { method buildLogMessage (line 48) | private static String buildLogMessage(TimerEvent timerEvent) { method TimerEventHandler (line 73) | public TimerEventHandler(Consumer logMessageConsumer) { method accept (line 77) | @Override FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/UpdateChecker.java class UpdateChecker (line 44) | public class UpdateChecker { class VersionJsonTemplate (line 49) | @JsonIgnoreProperties(ignoreUnknown = true) method checkForUpdate (line 64) | public static Future> checkForUpdate( method performUpdateCheck (line 76) | @VisibleForTesting method finishUpdateCheck (line 144) | public static Optional finishUpdateCheck(Future> { method lt (line 62) | @VisibleForTesting method le (line 68) | @VisibleForTesting method gt (line 74) | @VisibleForTesting method ge (line 80) | @VisibleForTesting method VersionChecker (line 88) | public VersionChecker(Function converter) { method compatibleVersion (line 101) | public boolean compatibleVersion(String acceptableVersionRange, String... method parseVersion (line 136) | private V parseVersion(String versionString) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/ZipUtil.java class ZipUtil (line 36) | public class ZipUtil { method ZipUtil (line 38) | private ZipUtil() {} method unzip (line 47) | public static void unzip(Path archive, Path destination) throws IOExce... method unzip (line 61) | public static void unzip(Path archive, Path destination, boolean enabl... method preserveModificationTimes (line 108) | private static void preserveModificationTimes( FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/globalconfig/GlobalConfig.java class GlobalConfig (line 34) | public class GlobalConfig { method readConfig (line 38) | public static GlobalConfig readConfig() throws IOException, InvalidGlo... method readConfig (line 42) | @VisibleForTesting method from (line 86) | private static GlobalConfig from(GlobalConfigTemplate configJson) method getConfigDir (line 111) | public static Path getConfigDir() { method GlobalConfig (line 122) | private GlobalConfig( method isDisableUpdateCheck (line 133) | public boolean isDisableUpdateCheck() { method getRegistryMirrors (line 142) | public ListMultimap getRegistryMirrors() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/globalconfig/GlobalConfigTemplate.java class GlobalConfigTemplate (line 25) | @JsonIgnoreProperties(ignoreUnknown = true) method isDisableUpdateCheck (line 31) | boolean isDisableUpdateCheck() { method getRegistryMirrors (line 35) | List getRegistryMirrors() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/globalconfig/InvalidGlobalConfigException.java class InvalidGlobalConfigException (line 20) | public class InvalidGlobalConfigException extends Exception { method InvalidGlobalConfigException (line 22) | public InvalidGlobalConfigException(String message) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/globalconfig/RegistryMirrorsTemplate.java class RegistryMirrorsTemplate (line 26) | @JsonIgnoreProperties(ignoreUnknown = true) method getRegistry (line 32) | @Nullable method getMirrors (line 37) | List getMirrors() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/logging/AnsiLoggerWithFooter.java class AnsiLoggerWithFooter (line 32) | class AnsiLoggerWithFooter implements ConsoleLogger { method truncateToMaxWidth (line 63) | @VisibleForTesting method AnsiLoggerWithFooter (line 97) | AnsiLoggerWithFooter( method log (line 110) | @Override method setFooter (line 144) | @Override method eraseFooter (line 177) | private boolean eraseFooter() { method printInBold (line 194) | private void printInBold(List lines) { method printInBold (line 198) | private void printInBold(List lines, String firstLinePrefix) { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/logging/ConsoleLogger.java type ConsoleLogger (line 24) | public interface ConsoleLogger { method log (line 32) | void log(LogEvent.Level logLevel, String message); method setFooter (line 39) | void setFooter(List footerLines); FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/logging/ConsoleLoggerBuilder.java class ConsoleLoggerBuilder (line 26) | public class ConsoleLoggerBuilder { type ConsoleLoggerFactory (line 32) | @VisibleForTesting method rich (line 47) | public static ConsoleLoggerBuilder rich( method plain (line 62) | public static ConsoleLoggerBuilder plain(SingleThreadedExecutor single... method ConsoleLoggerBuilder (line 71) | @VisibleForTesting method lifecycle (line 82) | public ConsoleLoggerBuilder lifecycle(Consumer messageConsumer) { method progress (line 93) | public ConsoleLoggerBuilder progress(Consumer messageConsumer) { method debug (line 104) | public ConsoleLoggerBuilder debug(Consumer messageConsumer) { method error (line 115) | public ConsoleLoggerBuilder error(Consumer messageConsumer) { method info (line 126) | public ConsoleLoggerBuilder info(Consumer messageConsumer) { method warn (line 137) | public ConsoleLoggerBuilder warn(Consumer messageConsumer) { method build (line 147) | public ConsoleLogger build() { FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/logging/PlainConsoleLogger.java class PlainConsoleLogger (line 25) | class PlainConsoleLogger implements ConsoleLogger { method PlainConsoleLogger (line 38) | PlainConsoleLogger( method log (line 45) | @Override method setFooter (line 57) | @Override FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/logging/ProgressDisplayGenerator.java class ProgressDisplayGenerator (line 32) | public class ProgressDisplayGenerator { method generateProgressDisplay (line 47) | public static List generateProgressDisplay( method generateProgressBar (line 66) | private static String generateProgressBar(double progress) { method ProgressDisplayGenerator (line 82) | private ProgressDisplayGenerator() {} FILE: jib-plugins-common/src/main/java/com/google/cloud/tools/jib/plugins/common/logging/SingleThreadedExecutor.java class SingleThreadedExecutor (line 32) | public class SingleThreadedExecutor { method shutDownAndAwaitTermination (line 43) | public void shutDownAndAwaitTermination(Duration timeout) { method execute (line 65) | public void execute(Runnable runnable) { FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/api/HttpRequestTester.java class HttpRequestTester (line 28) | public class HttpRequestTester { method verifyBody (line 34) | public static void verifyBody(String expectedBody, URL url) throws Int... method fetchDockerHostForHttpRequest (line 39) | public static String fetchDockerHostForHttpRequest() { method getContent (line 51) | @Nullable method HttpRequestTester (line 69) | private HttpRequestTester() {} FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/api/JibContainerBuilderTestHelper.java class JibContainerBuilderTestHelper (line 22) | public class JibContainerBuilderTestHelper { method toBuildContext (line 24) | public static BuildContext toBuildContext( method JibContainerBuilderTestHelper (line 30) | private JibContainerBuilderTestHelper() {} FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/ConfigurationPropertyValidatorTest.java class ConfigurationPropertyValidatorTest (line 40) | @RunWith(MockitoJUnitRunner.class) method testGetImageAuth (line 47) | @Test method testGetGeneratedTargetDockerTag (line 102) | @Test method testParseListProperty (line 142) | @Test method testParseMapProperty (line 159) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/ContainerizingModeTest.java class ContainerizingModeTest (line 23) | public class ContainerizingModeTest { method testFrom_validValues (line 25) | @Test method testFrom_invalidCasing (line 31) | @Test method testFrom_invalidValue (line 42) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/DefaultCredentialRetrieversTest.java class DefaultCredentialRetrieversTest (line 48) | @RunWith(MockitoJUnitRunner.class) method setUp (line 78) | @Before method testAsList (line 140) | @Test method testAsList_all (line 164) | @Test method testAsList_credentialHelperPath (line 199) | @Test method testDockerConfigRetrievers_undefinedHome (line 235) | @Test method testDockerConfigRetrievers_noDuplicateRetrievers (line 248) | @Test method testCredentialHelper_cmdExtension (line 288) | @Test method testCredentialHelper_exeExtension (line 327) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/HelpfulSuggestionsTest.java class HelpfulSuggestionsTest (line 24) | public class HelpfulSuggestionsTest { method testSuggestions_smoke (line 30) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/ImageMetadataOutputTest.java class ImageMetadataOutputTest (line 24) | public class ImageMetadataOutputTest { method testFromJson (line 37) | @Test method testToJson (line 52) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/JavaContainerBuilderHelperTest.java class JavaContainerBuilderHelperTest (line 56) | public class JavaContainerBuilderHelperTest { method getLayerConfigurationByName (line 64) | private static FileEntriesLayer getLayerConfigurationByName( method testExtraDirectoryLayerConfiguration (line 74) | @Test method testExtraDirectoryLayerConfiguration_includes (line 96) | @Test method testExtraDirectoryLayerConfiguration_excludes (line 114) | @Test method testExtraDirectoryLayerConfiguration_includesAndExcludesEverything (line 135) | @Test method testExtraDirectoryLayerConfiguration_includesAndExcludes (line 150) | @Test method testExtraDirectoryLayerConfiguration_globPermissions (line 167) | @Test method testExtraDirectoryLayerConfiguration_overlappingPermissions (line 206) | @Test method testFromExplodedWar (line 247) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/JibBuildRunnerTest.java class JibBuildRunnerTest (line 51) | @RunWith(MockitoJUnitRunner.class) method setUpMocks (line 69) | @Before method testBuildImage_pass (line 81) | @Test method testBuildImage_httpHostConnectException (line 88) | @Test method testBuildImage_unknownHostException (line 107) | @Test method testBuildImage_insecureRegistryException (line 125) | @Test method testBuildImage_registryUnauthorizedException_statusCodeForbidden (line 144) | @Test method testBuildImage_registryUnauthorizedException_noCredentials (line 170) | @Test method testBuildImage_registryCredentialsNotSentException (line 195) | @Test method testBuildImage_other (line 212) | @Test method testBuildImage_writesImageJson (line 229) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/MainClassResolverTest.java class MainClassResolverTest (line 37) | @RunWith(MockitoJUnitRunner.class) method setup (line 42) | @Before method testResolveMainClass_validMainClassConfigured (line 48) | @Test method testResolveMainClass_invalidMainClassConfigured (line 57) | @Test method testResolveMainClass_validMainClassFromJarPlugin (line 73) | @Test method testResolveMainClass_multipleInferredWithInvalidMainClassFromJarPlugin (line 87) | @Test method testResolveMainClass_multipleInferredWithoutMainClassFromJarPlugin (line 121) | @Test method testResolveMainClass_noneInferredWithInvalidMainClassFromJarPlugin (line 150) | @Test method testResolveMainClass_noneInferredWithoutMainClassFromJar (line 178) | @Test method testValidJavaClassRegex (line 201) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/PluginConfigurationProcessorTest.java class PluginConfigurationProcessorTest (line 86) | @RunWith(JUnitParamsRunner.class) class TestPlatformConfiguration (line 89) | private static class TestPlatformConfiguration implements PlatformConf... method TestPlatformConfiguration (line 93) | private TestPlatformConfiguration(@Nullable String architecture, @Nu... method getOsName (line 98) | @Override method getArchitectureName (line 103) | @Override class TestExtraDirectoriesConfiguration (line 109) | private static class TestExtraDirectoriesConfiguration implements Extr... method TestExtraDirectoriesConfiguration (line 113) | private TestExtraDirectoriesConfiguration(Path from) { method getFrom (line 117) | @Override method getInto (line 122) | @Override method getIncludesList (line 127) | @Override method getExcludesList (line 132) | @Override method getLayerEntries (line 144) | private static List getLayerEntries(ContainerBuildPlan buil... method setUp (line 172) | @Before method testPluginConfigurationProcessor_defaults (line 201) | @Test method testPluginConfigurationProcessor_extraDirectory (line 223) | @Test method testPluginConfigurationProcessor__errorOnExtraDirectoryPathNotFound (line 269) | @Test method testPluginConfigurationProcessor_cacheDirectorySystemProperties (line 281) | @Test method testAddJvmArgFilesLayer (line 298) | @Test method testWriteFileConservatively (line 324) | @Test method testWriteFileConservatively_updatedContent (line 334) | @Test method testWriteFileConservatively_noWriteIfUnchanged (line 344) | @Test method testEntrypoint (line 357) | @Test method testComputeEntrypoint_inheritKeyword (line 374) | @Test method testComputeEntrypoint_inheritKeywordInNonSingletonList (line 387) | @Test method testComputeEntrypoint_default (line 399) | @Test method testComputeEntrypoint_packaged (line 411) | @Test method testComputeEntrypoint_expandClasspathDependencies (line 423) | @Test method testComputeEntrypoint_expandClasspathDependencies_sizeAddedForDuplicateJars (line 439) | @Test method testEntrypoint_defaultWarPackaging (line 464) | @Test method testEntrypoint_defaultNonWarPackaging (line 482) | @Test method testEntrypoint_extraClasspathNonWarPackaging (line 503) | @Test method testClasspathArgumentFile (line 525) | @Test method testClasspathArgumentFile_mainClassInferenceFailureWithCustomEntrypoint (line 565) | @Test method testUser (line 602) | @Test method testUser_null (line 616) | @Test method testEntrypoint_warningOnJvmFlags (line 628) | @Test method testEntrypoint_warningOnMainclass (line 650) | @Test method testEntrypoint_warningOnExpandClasspathDependencies (line 672) | @Test method testEntrypoint_warningOnMainclassForWar (line 694) | @Test method testEntrypoint_warningOnExpandClasspathDependenciesForWar (line 716) | @Test method testEntrypointClasspath_nonDefaultAppRoot (line 738) | @Test method testWebAppEntrypoint_inheritedFromCustomBaseImage (line 756) | @Test method testGetAppRootChecked (line 772) | @Test method testGetAppRootChecked_errorOnNonAbsolutePath (line 780) | @Test method testGetAppRootChecked_errorOnWindowsPath (line 793) | @Test method testGetAppRootChecked_errorOnWindowsPathWithDriveLetter (line 806) | @Test method testGetAppRootChecked_defaultNonWarProject (line 819) | @Test method testGetAppRootChecked_defaultWarProject (line 828) | @Test method testGetContainerizingModeChecked_packagedWithWar (line 837) | @Test method testGetWorkingDirectoryChecked (line 853) | @Test method testGetWorkingDirectoryChecked_undefined (line 862) | @Test method testGetWorkingDirectoryChecked_notAbsolute (line 868) | @Test method testGetDefaultBaseImage_nonWarPackaging (line 880) | @Test method testGetDefaultBaseImage_warProject (line 889) | @Test method testGetDefaultBaseImage_defaultJavaBaseImage (line 898) | @Test method testGetDefaultBaseImage_projectHigherThanJava25 (line 917) | @Test method testGetJavaContainerBuilderWithBaseImage_dockerBase (line 930) | @Test method testGetJavaContainerBuilderWithBaseImage_tarBase (line 941) | @Test method testGetJavaContainerBuilderWithBaseImage_registry (line 951) | @Test method testGetJavaContainerBuilderWithBaseImage_registryWithPrefix (line 962) | @Test method testGetJavaContainerBuilderWithBaseImage_incompatibleJavaBaseImage (line 973) | @Test method testGetJavaContainerBuilderWithBaseImage_java12BaseImage (line 1007) | @Test method testGetJavaContainerBuilderWithBaseImage_java26NoBaseImage (line 1018) | @Test method testGetPlatformsSet (line 1032) | @Test method testGetPlatformsSet_architectureMissing (line 1041) | @Test method testGetPlatformsSet_osMissing (line 1056) | @Test method testGetValidVolumesList (line 1072) | @Test method testGetInvalidVolumesList (line 1080) | @Test method testCreateModificationTimeProvider_epochPlusSecond (line 1092) | @Test method testCreateModificationTimeProvider_isoDateTimeValue (line 1101) | @Test method testCreateModificationTimeProvider_invalidValue (line 1111) | @Test method testGetCreationTime_epoch (line 1121) | @Test method testGetCreationTime_useCurrentTimestamp (line 1127) | @Test method testGetCreationTime_isoDateTimeValue (line 1135) | @Test method testGetCreationTime_isoDateTimeValueTimeZoneRegionOnlyAllowedForMostStrict8601Mode (line 1154) | @Test method testGetCreationTime_isoDateTimeValueRequiresTimeZone (line 1169) | @Test method testGetCreationTime_invalidValue (line 1180) | @Test method getCommonImageConfiguration (line 1191) | private ImageConfiguration getCommonImageConfiguration() method processCommonConfiguration (line 1204) | private ContainerBuildPlan processCommonConfiguration() method getAllFiles_expandsDirectories (line 1217) | @Test method getAllFiles_doesntBreakForNonExistentFiles (line 1228) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/SkaffoldFilesOutputTest.java class SkaffoldFilesOutputTest (line 26) | public class SkaffoldFilesOutputTest { method testGetJsonString (line 31) | @Test method testGetJsonString_empty (line 43) | @Test method testConstructor_json (line 50) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/SkaffoldSyncMapTemplateTest.java class SkaffoldSyncMapTemplateTest (line 32) | public class SkaffoldSyncMapTemplateTest { method getPathForJson (line 78) | private static String getPathForJson(Path path) { method testFrom_badPropertyName (line 82) | @Test method testFrom_missingField (line 92) | @Test method testFrom_validEmpty (line 102) | @Test method testGetJsonString (line 112) | @Test method testGetJsonString_emptyGenerated (line 136) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/TimerEventHandlerTest.java class TimerEventHandlerTest (line 29) | public class TimerEventHandlerTest { method testAccept (line 35) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/UpdateCheckerTest.java class UpdateCheckerTest (line 48) | @RunWith(MockitoJUnitRunner.class) method setUp (line 57) | @Before method tearDown (line 65) | @After method testPerformUpdateCheck_newVersionFound (line 70) | @Test method testPerformUpdateCheck_newJsonField (line 87) | @Test method testPerformUpdateCheck_onLatest (line 102) | @Test method testPerformUpdateCheck_noLastUpdateCheck (line 119) | @Test method testPerformUpdateCheck_emptyLastUpdateCheck (line 134) | @Test method testPerformUpdateCheck_lastUpdateCheckTooSoon (line 151) | @Test method testPerformUpdateCheck_badLastUpdateTime (line 171) | @Test method testPerformUpdateCheck_failSilently (line 188) | @Test method testFinishUpdateCheck_success (line 208) | @Test method testFinishUpdateCheck_notDone (line 215) | @Test method setupLastUpdateCheck (line 225) | private void setupLastUpdateCheck() throws IOException { FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/VersionCheckerTest.java class VersionCheckerTest (line 24) | public class VersionCheckerTest { class TestVersion (line 25) | private static class TestVersion implements Comparable { method TestVersion (line 28) | TestVersion(String version) { method compareTo (line 36) | @Override method setUp (line 53) | @Before method testComparators_LT (line 61) | @Test method testComparators_LE (line 68) | @Test method testComparators_GE (line 75) | @Test method testComparators_GT (line 82) | @Test method testRange_leftClosed (line 89) | @Test method testRange_leftClosed_exact (line 97) | @Test method testRange_leftOpen (line 105) | @Test method testRange_leftOpen_exact (line 113) | @Test method testRange_rightClosed (line 121) | @Test method testRange_rightClosed_exact (line 129) | @Test method testRange_between (line 137) | @Test method testRange_rightOpen (line 145) | @Test method testRange_rightOpen_exact (line 153) | @Test method testMinimumBound_low (line 161) | @Test method testMinimumBound_exact (line 167) | @Test method testMinimumBound_high (line 172) | @Test method testRange_invalid (line 179) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/ZipUtilTest.java class ZipUtilTest (line 39) | public class ZipUtilTest { method testUnzip (line 43) | @Test method testUnzip_nonExistingDestination (line 48) | @Test method testZipSlipVulnerability_windows (line 56) | @Test method testZipSlipVulnerability_unix (line 65) | @Test method testUnzip_modificationTimePreserved (line 74) | @Test method testUnzip_reproducibleTimestampsEnabled (line 98) | @Test method testUnzip_reproducibleTimestampsEnabled_destinationNotEmpty (line 120) | @Test method verifyUnzip (line 132) | private void verifyUnzip(Path destination) throws URISyntaxException, ... method verifyZipSlipSafe (line 148) | private void verifyZipSlipSafe(Path archive) { FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/globalconfig/GlobalConfigTest.java class GlobalConfigTest (line 35) | public class GlobalConfigTest { method setUp (line 42) | @Before method testReadConfig_default (line 47) | @Test method testReadConfig_newConfigCreated (line 55) | @Test method testReadConfig_emptyJson (line 63) | @Test method testReadConfig (line 72) | @Test method testReadConfig_systemProperties (line 94) | @Test method testReadConfig_emptyFile (line 105) | @Test method testReadConfig_corrupted (line 119) | @Test method testReadConfig_missingRegistry (line 134) | @Test method testReadConfig_missingMirrors (line 148) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/logging/AnsiLoggerWithFooterTest.java class AnsiLoggerWithFooterTest (line 31) | public class AnsiLoggerWithFooterTest { method testTruncateToMaxWidth (line 40) | @Test method testNoLifecycle (line 53) | @Test method testLog_noFooter (line 65) | @Test method testLog_ignoreIfNoMessageConsumer (line 85) | @Test method testLog_sameFooter (line 106) | @Test method testLog_sameFooterWithEnableTwoCursorUpJump (line 141) | @Test method testLog_changingFooter (line 180) | @Test method testLog_changingFooterWithEnableTwoCursorUpJump (line 226) | @Test method createTestLogger (line 278) | private AnsiLoggerWithFooter createTestLogger(boolean enableTwoCursorU... method createMessageConsumer (line 288) | private Consumer createMessageConsumer(Level level) { FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/logging/ConsoleLoggerBuilderTest.java class ConsoleLoggerBuilderTest (line 33) | @RunWith(MockitoJUnitRunner.class) method testBuild (line 43) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/logging/PlainConsoleLoggerTest.java class PlainConsoleLoggerTest (line 31) | public class PlainConsoleLoggerTest { method testLog (line 42) | @Test method testLog_filterOutColors (line 69) | @Test method testLog_ignoreIfNoMessageConsumer (line 89) | @Test method createMessageConsumer (line 108) | private Consumer createMessageConsumer(Level level) { FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/logging/ProgressDisplayGeneratorTest.java class ProgressDisplayGeneratorTest (line 25) | public class ProgressDisplayGeneratorTest { method getBar (line 27) | private static String getBar(String bar, double value) { method testGenerateProgressDisplay_progressBar_0 (line 31) | @Test method testGenerateProgressDisplay_progressBar_50 (line 38) | @Test method testGenerateProgressDisplay_progressBar_100 (line 45) | @Test method testGenerateProgressDisplay_unfinishedTasks (line 52) | @Test FILE: jib-plugins-common/src/test/java/com/google/cloud/tools/jib/plugins/common/logging/SingleThreadedExecutorTest.java class SingleThreadedExecutorTest (line 30) | public class SingleThreadedExecutorTest { method testExecute_mutualExclusion (line 34) | @SuppressWarnings("ThreadPriorityCheck") // use of Thread.yield() FILE: jib-plugins-extension-common/src/main/java/com/google/cloud/tools/jib/plugins/extension/ExtensionLogger.java type ExtensionLogger (line 20) | public interface ExtensionLogger { type LogLevel (line 23) | enum LogLevel { method log (line 31) | void log(LogLevel level, String message); FILE: jib-plugins-extension-common/src/main/java/com/google/cloud/tools/jib/plugins/extension/JibPluginExtension.java type JibPluginExtension (line 20) | public interface JibPluginExtension {} FILE: jib-plugins-extension-common/src/main/java/com/google/cloud/tools/jib/plugins/extension/JibPluginExtensionException.java class JibPluginExtensionException (line 20) | public class JibPluginExtensionException extends Exception { method JibPluginExtensionException (line 30) | public JibPluginExtensionException( method JibPluginExtensionException (line 43) | public JibPluginExtensionException( method getExtensionClass (line 54) | public Class getExtensionClass() { FILE: jib-plugins-extension-common/src/main/java/com/google/cloud/tools/jib/plugins/extension/NullExtension.java class NullExtension (line 23) | public class NullExtension implements JibPluginExtension {}