All Classes and Interfaces
Class
Description
A record-like structure representing immutable
state objects for a calling stack invoking the
library loading.
A thread-safe implementation of the filesystem extractor API.
A thread-safe implementation for the NativeBinaryLoader.
Defines default helper objects for plug-and-play usage.
A class denotes and provides a directory absolute path.
Provides executable functions ensuring tight binding the user applications to
the extraction lifecycle.
Extracts a filesystem from a zip compression to a destination filesystem.
Provides executable functions by the file locator API
to enable the binding of user applications with the file locator interface.
An Input Stream Provider that locates a filesystem inside a zip compression and provides an
input stream object for the located filesystem entry.
Should be thrown when the initialization of the native streams
has failed.
Should be thrown when the closure of resources has failed.
Defines an interface for an input stream provider that locates a filesystem and provides
an
InputStream object.Represents a thread-safe dynamic library (.so, .dll, .dylib) extractor based on the
FileExtractor.Provides a platform-independent library placeholder with an adjustable baseName
LibraryInfo.baseName
grouping the common components among all platforms.Locates a library inside a jar filesystem, the probable source for the native dynamic libraries to extract and load.
Represents an extraction/loading criterion type.
Thrown to indicate that loading retries have reached their maximum.
A cross-platform utility for extracting and loading native binaries based on
the variant properties (OS + ARCH + VM).
Provides executable functions binding the user applications to
the loading lifecycle.
Represents a filesystem to a platform-specific binary inside
a compression with a predicate; if the predicate evaluates, the
library is loaded by the
NativeBinaryLoader.Wraps objects for native variant constituents (OS + ARCH={CPU + INSTRUCT_SET} + VM).
A namespace class exposing the CPU propositions.
A namespace class exposing the Operating System Propositions.
Defines an interface for an output stream provider to locate and extract a filesystem from a zip compression;
the output stream provider object is associated with an input stream provider object that locates this filesystem.
A namespace class exposing checks for the native window
currently in runtime; this could give some more insights
about the type of the framework the application is running
on.
Wraps a platform-specific predicate; that if all of its propositions evaluated
as true, the respective platform library will be assigned to be extracted
and loaded by the loader object in-command.
Provides platform-dependent system properties for the current running machine.
Validates the stream providers tokens.
A generic interface providing the main entry for
all stream providers for buffered IO operations.
Provides executable functions binding the user applications to
the system detection lifecycle.
A business error of type
Error to indicate an unsupported system.A specialization providing a zip file object over the input stream provider
to locate the files from within.