Package org.apache.felix.framework.util
Class WeakZipFileFactory
java.lang.Object
org.apache.felix.framework.util.WeakZipFileFactory
This class implements a factory for creating weak zip files, which behave
mostly like a ZipFile, but can be weakly closed to limit the number of
open files.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
This class wraps a ZipFile to making it possible to weakly close it; this means the underlying zip file will be automatically reopened on demand if anyone tries to use it. -
Constructor Summary
ConstructorsConstructorDescriptionWeakZipFileFactory
(int limit) Constructs a weak zip file factory with the specified file limit. -
Method Summary
Modifier and TypeMethodDescriptionFactory method used to create weak zip files.
-
Constructor Details
-
WeakZipFileFactory
public WeakZipFileFactory(int limit) Constructs a weak zip file factory with the specified file limit. A limit of zero signifies no limit.- Parameters:
limit
- maximum number of open zip files at any given time.
-
-
Method Details
-
create
Factory method used to create weak zip files.- Parameters:
file
- the target zip file.- Returns:
- the created weak zip file.
- Throws:
IOException
- if the zip file could not be opened.
-