Class GenericDeployer<T extends org.glassfish.api.container.Container>

  • All Implemented Interfaces:
    org.glassfish.api.deployment.Deployer<T,​GenericApplicationContainer>

    @Service
    public class GenericDeployer<T extends org.glassfish.api.container.Container>
    extends Object
    implements org.glassfish.api.deployment.Deployer<T,​GenericApplicationContainer>
    Generic implementation of the deployer contract, enough to get started with adding a container to GlassFish.
    Author:
    Jerome Dochez
    • Constructor Detail

      • GenericDeployer

        public GenericDeployer()
    • Method Detail

      • getMetaData

        public org.glassfish.api.deployment.MetaData getMetaData()
        Specified by:
        getMetaData in interface org.glassfish.api.deployment.Deployer<T extends org.glassfish.api.container.Container,​GenericApplicationContainer>
      • loadMetaData

        public <V> V loadMetaData​(Class<V> type,
                                  org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        loadMetaData in interface org.glassfish.api.deployment.Deployer<T extends org.glassfish.api.container.Container,​GenericApplicationContainer>
      • prepare

        public boolean prepare​(org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        prepare in interface org.glassfish.api.deployment.Deployer<T extends org.glassfish.api.container.Container,​GenericApplicationContainer>
      • unload

        public void unload​(GenericApplicationContainer appContainer,
                           org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        unload in interface org.glassfish.api.deployment.Deployer<T extends org.glassfish.api.container.Container,​GenericApplicationContainer>
      • clean

        public void clean​(org.glassfish.api.deployment.DeploymentContext context)
        Specified by:
        clean in interface org.glassfish.api.deployment.Deployer<T extends org.glassfish.api.container.Container,​GenericApplicationContainer>