Class DirectoryRevision
java.lang.Object
org.apache.felix.framework.cache.BundleArchiveRevision
org.apache.felix.framework.cache.DirectoryRevision
This class implements a bundle archive revision for exploded bundle JAR files. It uses the specified location directory "in-place" to execute the bundle and does not copy the bundle content at all.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDirectoryRevision(Logger logger, Map configMap, WeakZipFileFactory zipFactory, File revisionRootDir, String location) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclose()This method is called when the revision is no longer needed.Returns the main attributes of the JAR file manifest header of the revision.Methods inherited from class BundleArchiveRevision
getConfig, getLocation, getLogger, getRevisionRootDir
-
Field Details
-
m_zipFactory
-
m_refDir
-
-
Constructor Details
-
DirectoryRevision
-
-
Method Details
-
getManifestHeader
Description copied from class:BundleArchiveRevisionReturns the main attributes of the JAR file manifest header of the revision. The returned map is case insensitive.
- Specified by:
getManifestHeaderin classBundleArchiveRevision- Returns:
- the case-insensitive JAR file manifest header of the revision.
- Throws:
Exception- if any error occurs.
-
getContent
- Specified by:
getContentin classBundleArchiveRevision- Throws:
Exception
-
close
Description copied from class:BundleArchiveRevisionThis method is called when the revision is no longer needed. The directory associated with the revision will automatically be removed for each revision, so this method only needs to be concerned with other issues, such as open files.
- Specified by:
closein classBundleArchiveRevision- Throws:
Exception- if any error occurs.
-