Package com.sun.enterprise.module.impl
Class CookedLibRepository
java.lang.Object
com.sun.enterprise.module.impl.CookedLibRepository
- All Implemented Interfaces:
Repository
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCookedLibRepository
(String installRoot) Creates a new instance of CookedLibRepository -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(ModuleDefinition definition) Adds a new moduleFinds and returns aDefaultModuleDefinition
instance for a module given the name and version constraints.abstract List
<ModuleDefinition> findAll()
Returns a list of all modules available in this repositoryFinds and returns a list of all the available versions of a module given its name.Returns the repository locationgetName()
Returns the repository nameabstract void
Initialize the repository for use.void
shutdown()
Shutdown the repository.toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.sun.enterprise.module.Repository
addListener, getJarLocations, removeListener
-
Field Details
-
rootLocation
-
fileNames
-
-
Constructor Details
-
CookedLibRepository
Creates a new instance of CookedLibRepository
-
-
Method Details
-
getName
Returns the repository name- Specified by:
getName
in interfaceRepository
- Returns:
- repository name
-
getLocation
Returns the repository location- Specified by:
getLocation
in interfaceRepository
- Returns:
- the URL for the repository location
-
find
Finds and returns aDefaultModuleDefinition
instance for a module given the name and version constraints.- Specified by:
find
in interfaceRepository
- Parameters:
name
- the requested module nameversion
- the requestion module version- Returns:
- a
DefaultModuleDefinition
or null if not found in this repository.
-
findAll
Returns a list of all modules available in this repository- Specified by:
findAll
in interfaceRepository
- Returns:
- a list of available modules
-
findAll
Finds and returns a list of all the available versions of a module given its name.- Specified by:
findAll
in interfaceRepository
- Parameters:
name
- the requested module name
-
initialize
Initialize the repository for use. This need to be called at least once before any find methods is invoked.- Specified by:
initialize
in interfaceRepository
- Throws:
IOException
- if an error occur accessing the repository
-
add
Adds a new module- Throws:
IOException
-
shutdown
Shutdown the repository. After this call return, the find methods cannot be used until initialize() is called again.- Specified by:
shutdown
in interfaceRepository
- Throws:
IOException
- if an error occur accessing the repository
-
toString
-