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

java.lang.Object
org.glassfish.internal.deployment.GenericDeployer<T>
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 Details

    • GenericDeployer

      public GenericDeployer()
  • Method Details

    • 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>
    • load

      public GenericApplicationContainer load(T container, org.glassfish.api.deployment.DeploymentContext context)
      Specified by:
      load 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>