public class OSGiDirectoryBasedRepository extends DirectoryBasedRepository
repositorylisteners| Constructor and Description |
|---|
OSGiDirectoryBasedRepository(String name,
File repository) |
OSGiDirectoryBasedRepository(String name,
File repository,
boolean isTimerThreadDaemon) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize()
Initialize the repository for use.
|
protected ModuleDefinition |
loadJar(File jar)
This class overrides this mthod, because we don't support the following cases:
1.
|
protected void |
loadModuleDefs(Map<ModuleId,ModuleDefinition> moduleDefs,
List<URI> libraries)
Called from
AbstractRepositoryImpl.initialize() to load all ModuleDefinitions and libraries defintions |
protected ModuleDefinition |
newModuleDefinition(File jar,
Attributes attr)
Extensibility point for subclasses to create a different instance
of
ModuleDefinition. |
addListener, isDisabled, shutdownadd, addLibrary, find, findAll, findAll, getJarLocations, getLocation, getName, remove, removeLibrary, removeListener, toStringpublic void initialize()
throws IOException
Repositoryinitialize in interface Repositoryinitialize in class AbstractRepositoryImplIOException - if an error occur accessing the repositoryprotected ModuleDefinition loadJar(File jar) throws IOException
loadJar in class AbstractRepositoryImpljar - bundle jarIOExceptionprotected ModuleDefinition newModuleDefinition(File jar, Attributes attr) throws IOException
AbstractRepositoryImplModuleDefinition.newModuleDefinition in class AbstractRepositoryImpljar - The module jar file for which ModuleDefinition will be created.
Never null.IOExceptionprotected void loadModuleDefs(Map<ModuleId,ModuleDefinition> moduleDefs, List<URI> libraries) throws IOException
AbstractRepositoryImplAbstractRepositoryImpl.initialize() to load all ModuleDefinitions and libraries defintionsloadModuleDefs in class DirectoryBasedRepositoryIOExceptionCopyright © 2014 Oracle Corporation. All rights reserved.