Skip to content

Commit f1c3b09

Browse files
committed
snaploader-examples: applied API changes
1 parent 55dc07f commit f1c3b09

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

snaploader-examples/src/main/java/electrostatic/snaploader/examples/TestFilesystemMemoryLeak.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
import electrostatic.snaploader.filesystem.FileLocator;
3838
import electrostatic.snaploader.filesystem.ZipCompressionType;
3939
import electrostatic.snaploader.platform.util.PropertiesProvider;
40+
import electrostatic.snaploader.util.SnapLoaderLogger;
41+
4042
import java.io.IOException;
4143
import java.util.logging.Level;
4244
import java.util.logging.Logger;
@@ -49,9 +51,12 @@
4951
public class TestFilesystemMemoryLeak {
5052
public static void main(String[] args) throws IOException {
5153
/* Locates the image inside the Zip Compression */
54+
SnapLoaderLogger.setLoggingEnabled(true);
5255
final FileLocator fileLocator = new FileLocator(getZipAbsolutePath(), getFilePath(), ZipCompressionType.ZIP);
5356
/* Extracts the image filesystem from the Zip Compression */
5457
final FileExtractor fileExtractor = new FileExtractor(fileLocator, getExtractionPath());
58+
fileLocator.initialize(0);
59+
fileExtractor.initialize(0);
5560
/* CLOSE/CLEAR I/O Resources */
5661
fileExtractor.setExtractionListener(new FileExtractionListener() {
5762
@Override

snaploader-examples/src/main/java/electrostatic/snaploader/examples/TestMultiThreading.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
import electrostatic.snaploader.LoadingCriterion;
3939
import electrostatic.snaploader.ConcurrentNativeBinaryLoader;
40-
import electrostatic.snaploader.UnSupportedSystemError;
40+
import electrostatic.snaploader.throwable.UnSupportedSystemError;
4141
import electrostatic.snaploader.platform.util.DefaultDynamicLibraries;
4242
import electrostatic.snaploader.platform.NativeDynamicLibrary;
4343

snaploader-examples/src/main/java/electrostatic/snaploader/examples/TestZipExtractor.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import electrostatic.snaploader.filesystem.FileLocator;
4242
import electrostatic.snaploader.filesystem.ZipCompressionType;
4343
import electrostatic.snaploader.platform.util.PropertiesProvider;
44+
import electrostatic.snaploader.throwable.FilesystemResourceScavengingException;
4445

4546
/**
4647
* Tests extracting an image compression from a Zip compression type filesystem using {@link FileExtractor} API.
@@ -54,6 +55,8 @@ public static void main(String[] args) throws IOException {
5455
final FileLocator fileLocator = new FileLocator(getZipAbsolutePath(), getFilePath(), ZipCompressionType.ZIP);
5556
/* Extracts the image filesystem from the Zip Compression */
5657
final FileExtractor fileExtractor = new FileExtractor(fileLocator, getExtractionPath());
58+
fileLocator.initialize(0);
59+
fileExtractor.initialize(0);
5760
/* CLOSE/CLEAR I/O Resources */
5861
fileExtractor.setExtractionListener(new FileExtractionListener() {
5962
@Override
@@ -70,11 +73,8 @@ public void onExtractionFailure(FileExtractor fileExtractor, Throwable throwable
7073
public void onExtractionFinalization(FileExtractor fileExtractor, FileLocator fileLocator) {
7174
try {
7275
fileExtractor.close();
73-
fileLocator.close();
74-
Logger.getLogger(TestZipExtractor.class.getName())
75-
.log(Level.INFO, "Filesystem Resources Closed!");
76-
} catch (IOException e) {
77-
throw new RuntimeException(e);
76+
} catch (Exception e) {
77+
throw new FilesystemResourceScavengingException(e);
7878
}
7979
}
8080
});

0 commit comments

Comments
 (0)