Class DeployerImpl

  • All Implemented Interfaces:
    org.glassfish.embeddable.Deployer

    @Service
    @PerLookup
    @ContractsProvided({DeployerImpl.class,org.glassfish.embeddable.Deployer.class})
    public class DeployerImpl
    extends Object
    implements org.glassfish.embeddable.Deployer
    This is an implementation of Deployer. Unlike the other EmbeddedDeployer, this deployer uses admin command execution framework to execute the underlying command, as a result we don't by-pass things like command replication code.
    Author:
    Sanjeeb.Sahoo@Sun.COM
    • Constructor Detail

      • DeployerImpl

        public DeployerImpl()
    • Method Detail

      • deploy

        public String deploy​(URI archive,
                             String... params)
                      throws org.glassfish.embeddable.GlassFishException
        Specified by:
        deploy in interface org.glassfish.embeddable.Deployer
        Throws:
        org.glassfish.embeddable.GlassFishException
      • deploy

        public String deploy​(File file,
                             String... params)
                      throws org.glassfish.embeddable.GlassFishException
        Specified by:
        deploy in interface org.glassfish.embeddable.Deployer
        Throws:
        org.glassfish.embeddable.GlassFishException
      • deploy

        public String deploy​(InputStream is,
                             String... params)
                      throws org.glassfish.embeddable.GlassFishException
        Specified by:
        deploy in interface org.glassfish.embeddable.Deployer
        Throws:
        org.glassfish.embeddable.GlassFishException
      • undeploy

        public void undeploy​(String appName,
                             String... params)
                      throws org.glassfish.embeddable.GlassFishException
        Specified by:
        undeploy in interface org.glassfish.embeddable.Deployer
        Throws:
        org.glassfish.embeddable.GlassFishException
      • getDeployedApplications

        public Collection<String> getDeployedApplications()
                                                   throws org.glassfish.embeddable.GlassFishException
        Specified by:
        getDeployedApplications in interface org.glassfish.embeddable.Deployer
        Throws:
        org.glassfish.embeddable.GlassFishException