Class DeployerImpl

java.lang.Object
com.sun.enterprise.admin.cli.embeddable.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 Details

    • DeployerImpl

      public DeployerImpl()
  • Method Details

    • 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