Interface MetadataGeneratorFactory


  • public interface MetadataGeneratorFactory
    A factory to create metadata generators. Metadata generators can contribute additional metadata during the installation/deployment of artifacts.
    Provisional:
    This type is provisional and can be changed, moved or removed without prior notice.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      float getPriority()
      The priority of this factory.
      MetadataGenerator newInstance​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request)
      Creates a new metadata generator for the specified deploy request.
      MetadataGenerator newInstance​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request)
      Creates a new metadata generator for the specified install request.
    • Method Detail

      • newInstance

        MetadataGenerator newInstance​(org.eclipse.aether.RepositorySystemSession session,
                                      org.eclipse.aether.installation.InstallRequest request)
        Creates a new metadata generator for the specified install request.
        Parameters:
        session - The repository system session from which to configure the generator, must not be null.
        request - The install request the metadata generator is used for, must not be null.
        Returns:
        The metadata generator for the request or null if none.
      • newInstance

        MetadataGenerator newInstance​(org.eclipse.aether.RepositorySystemSession session,
                                      org.eclipse.aether.deployment.DeployRequest request)
        Creates a new metadata generator for the specified deploy request.
        Parameters:
        session - The repository system session from which to configure the generator, must not be null.
        request - The deploy request the metadata generator is used for, must not be null.
        Returns:
        The metadata generator for the request or null if none.
      • getPriority

        float getPriority()
        The priority of this factory. Factories with higher priority are invoked before those with lower priority.
        Returns:
        The priority of this factory.