org.codehaus.plexus.application.service

Class DefaultServiceDiscoverer

public class DefaultServiceDiscoverer extends AbstractLogEnabled implements ServiceDiscoverer, Initializable, Contextualizable

Since: Jul 17, 2004

Author: Dan Diephouse

Field Summary
DefaultPlexusContainercontainer
StringserviceDirectory
Method Summary
voidaddClasses(File classes)
voidaddConfiguration(File config)
The first time the configuration runs, we don't care what the user configuration is, so only use the components.xml files.
voidaddJars(File jarDir)
voidcontextualize(Context context)
voiddeploy(String name, String location)
voiddeploy(String name, File jar, File services, File configurations)
voidinitialize()
voidstartComponents(PlexusConfiguration serviceConfig)

Field Detail

container

private DefaultPlexusContainer container

serviceDirectory

private String serviceDirectory

Method Detail

addClasses

private void addClasses(File classes)

addConfiguration

private void addConfiguration(File config)
The first time the configuration runs, we don't care what the user configuration is, so only use the components.xml files. However, we still need to load on start components.

Throws: Exception

addJars

private void addJars(File jarDir)

contextualize

public void contextualize(Context context)

deploy

public void deploy(String name, String location)

deploy

private void deploy(String name, File jar, File services, File configurations)

initialize

public void initialize()

startComponents

private void startComponents(PlexusConfiguration serviceConfig)