|
|
|
|
@ -129,7 +129,7 @@ class ExportedImageTar implements Closeable {
@@ -129,7 +129,7 @@ class ExportedImageTar implements Closeable {
|
|
|
|
|
Assert.state(index != null || manifest != null, |
|
|
|
|
"Exported image '%s' does not contain 'index.json' or 'manifest.json'".formatted(reference)); |
|
|
|
|
return (index != null) ? new IndexLayerArchiveFactory(tarFile, index) |
|
|
|
|
: new ManifestLayerArchiveFactory(tarFile, manifest); |
|
|
|
|
: new ManifestLayerArchiveFactory(manifest); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -265,7 +265,7 @@ class ExportedImageTar implements Closeable {
@@ -265,7 +265,7 @@ class ExportedImageTar implements Closeable {
|
|
|
|
|
|
|
|
|
|
private Set<String> layers; |
|
|
|
|
|
|
|
|
|
ManifestLayerArchiveFactory(Path tarFile, ImageArchiveManifest manifest) { |
|
|
|
|
ManifestLayerArchiveFactory(ImageArchiveManifest manifest) { |
|
|
|
|
this.layers = manifest.getEntries() |
|
|
|
|
.stream() |
|
|
|
|
.flatMap((entry) -> entry.getLayers().stream()) |
|
|
|
|
|