Class EarDeployer

  • All Implemented Interfaces:
    org.glassfish.api.deployment.Deployer

    @Service
    @PerLookup
    public class EarDeployer
    extends Object
    implements org.glassfish.api.deployment.Deployer
    EarDeployer to deploy composite Java EE applications. todo : could be generified into any composite applications.
    Author:
    Jerome Dochez
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Logger deplLogger  
      protected org.glassfish.internal.deployment.SnifferManager snifferManager  
    • Constructor Summary

      Constructors 
      Constructor Description
      EarDeployer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clean​(org.glassfish.api.deployment.DeploymentContext context)  
      protected void generateArtifacts​(org.glassfish.api.deployment.DeploymentContext context)  
      org.glassfish.api.deployment.MetaData getMetaData()  
      org.glassfish.api.deployment.ApplicationContainer load​(org.glassfish.api.container.Container container, org.glassfish.api.deployment.DeploymentContext context)  
      Object loadMetaData​(Class type, org.glassfish.api.deployment.DeploymentContext context)  
      boolean prepare​(org.glassfish.api.deployment.DeploymentContext context)  
      void unload​(org.glassfish.api.deployment.ApplicationContainer appContainer, org.glassfish.api.deployment.DeploymentContext context)  
    • Field Detail

      • snifferManager

        @Inject
        protected org.glassfish.internal.deployment.SnifferManager snifferManager
      • deplLogger

        public static final Logger deplLogger
    • Constructor Detail

      • EarDeployer

        public EarDeployer()
    • Method Detail

      • getMetaData

        public org.glassfish.api.deployment.MetaData getMetaData()
        Specified by:
        getMetaData in interface org.glassfish.api.deployment.Deployer
      • loadMetaData

        public Object loadMetaData​(Class type,
                                   org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        loadMetaData in interface org.glassfish.api.deployment.Deployer
      • prepare

        public boolean prepare​(org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        prepare in interface org.glassfish.api.deployment.Deployer
      • generateArtifacts

        protected void generateArtifacts​(org.glassfish.api.deployment.DeploymentContext context)
                                  throws org.glassfish.deployment.common.DeploymentException
        Throws:
        org.glassfish.deployment.common.DeploymentException
      • load

        public org.glassfish.api.deployment.ApplicationContainer load​(org.glassfish.api.container.Container container,
                                                                      org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        load in interface org.glassfish.api.deployment.Deployer
      • unload

        public void unload​(org.glassfish.api.deployment.ApplicationContainer appContainer,
                           org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        unload in interface org.glassfish.api.deployment.Deployer
      • clean

        public void clean​(org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        clean in interface org.glassfish.api.deployment.Deployer