Modifier and Type | Field and Description |
---|---|
private FileProcessor |
fileProcessor |
private static org.slf4j.Logger |
LOGGER |
private java.util.Collection<MetadataGeneratorFactory> |
metadataFactories |
private RepositoryEventDispatcher |
repositoryEventDispatcher |
private SyncContextFactory |
syncContextFactory |
Constructor and Description |
---|
DefaultInstaller() |
DefaultInstaller(FileProcessor fileProcessor,
RepositoryEventDispatcher repositoryEventDispatcher,
java.util.Set<MetadataGeneratorFactory> metadataFactories,
SyncContextFactory syncContextFactory) |
Modifier and Type | Method and Description |
---|---|
DefaultInstaller |
addMetadataGeneratorFactory(MetadataGeneratorFactory factory) |
private void |
artifactInstalled(RepositorySystemSession session,
RequestTrace trace,
Artifact artifact,
java.io.File dstFile,
java.lang.Exception exception) |
private void |
artifactInstalling(RepositorySystemSession session,
RequestTrace trace,
Artifact artifact,
java.io.File dstFile) |
private java.util.List<? extends MetadataGenerator> |
getMetadataGenerators(RepositorySystemSession session,
InstallRequest request) |
void |
initService(ServiceLocator locator)
Provides the opportunity to initialize this service and to acquire other services for its operation from the
locator.
|
InstallResult |
install(RepositorySystemSession session,
InstallRequest request)
Installs a collection of artifacts and their accompanying metadata to the local repository.
|
private void |
install(RepositorySystemSession session,
RequestTrace trace,
Artifact artifact) |
private void |
install(RepositorySystemSession session,
RequestTrace trace,
Artifact artifact,
LocalRepositoryManager lrm,
java.io.File srcFile,
FileTransformer fileTransformer) |
private void |
install(RepositorySystemSession session,
RequestTrace trace,
Metadata metadata) |
private InstallResult |
install(SyncContext syncContext,
RepositorySystemSession session,
InstallRequest request) |
private void |
metadataInstalled(RepositorySystemSession session,
RequestTrace trace,
Metadata metadata,
java.io.File dstFile,
java.lang.Exception exception) |
private void |
metadataInstalling(RepositorySystemSession session,
RequestTrace trace,
Metadata metadata,
java.io.File dstFile) |
DefaultInstaller |
setFileProcessor(FileProcessor fileProcessor) |
DefaultInstaller |
setMetadataGeneratorFactories(java.util.Collection<MetadataGeneratorFactory> metadataFactories) |
DefaultInstaller |
setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher) |
DefaultInstaller |
setSyncContextFactory(SyncContextFactory syncContextFactory) |
private static final org.slf4j.Logger LOGGER
private FileProcessor fileProcessor
private RepositoryEventDispatcher repositoryEventDispatcher
private java.util.Collection<MetadataGeneratorFactory> metadataFactories
private SyncContextFactory syncContextFactory
public DefaultInstaller()
@Inject DefaultInstaller(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, java.util.Set<MetadataGeneratorFactory> metadataFactories, SyncContextFactory syncContextFactory)
public void initService(ServiceLocator locator)
Service
initService
in interface Service
locator
- The service locator, must not be null
.public DefaultInstaller setFileProcessor(FileProcessor fileProcessor)
public DefaultInstaller setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher)
public DefaultInstaller addMetadataGeneratorFactory(MetadataGeneratorFactory factory)
public DefaultInstaller setMetadataGeneratorFactories(java.util.Collection<MetadataGeneratorFactory> metadataFactories)
public DefaultInstaller setSyncContextFactory(SyncContextFactory syncContextFactory)
public InstallResult install(RepositorySystemSession session, InstallRequest request) throws InstallationException
Installer
install
in interface Installer
session
- The repository session, must not be null
.request
- The installation request, must not be null
.null
.InstallationException
- If any artifact/metadata from the request could not be installed.RepositorySystem.install(RepositorySystemSession, InstallRequest)
,
MetadataGeneratorFactory.newInstance(RepositorySystemSession, InstallRequest)
private InstallResult install(SyncContext syncContext, RepositorySystemSession session, InstallRequest request) throws InstallationException
InstallationException
private java.util.List<? extends MetadataGenerator> getMetadataGenerators(RepositorySystemSession session, InstallRequest request)
private void install(RepositorySystemSession session, RequestTrace trace, Artifact artifact) throws InstallationException
InstallationException
private void install(RepositorySystemSession session, RequestTrace trace, Artifact artifact, LocalRepositoryManager lrm, java.io.File srcFile, FileTransformer fileTransformer) throws InstallationException
InstallationException
private void install(RepositorySystemSession session, RequestTrace trace, Metadata metadata) throws InstallationException
InstallationException
private void artifactInstalling(RepositorySystemSession session, RequestTrace trace, Artifact artifact, java.io.File dstFile)
private void artifactInstalled(RepositorySystemSession session, RequestTrace trace, Artifact artifact, java.io.File dstFile, java.lang.Exception exception)
private void metadataInstalling(RepositorySystemSession session, RequestTrace trace, Metadata metadata, java.io.File dstFile)
private void metadataInstalled(RepositorySystemSession session, RequestTrace trace, Metadata metadata, java.io.File dstFile, java.lang.Exception exception)