Interface EmbeddedDeployer

  • All Known Implementing Classes:
    EmbeddedDeployerImpl

    @Contract
    public interface EmbeddedDeployer
    Service to deploy applications to the embedded server.
    Author:
    Jerome Dochez
    • Method Detail

      • getApplicationsDir

        File getApplicationsDir()
        Returns the location of the applications directory, where deployed applications are saved.
        Returns:
        the deployed application directory.
      • getAutoDeployDir

        File getAutoDeployDir()
        Returns the location of the auto-deploy directory.
        Returns:
        the auto-deploy directory
      • setAutoDeploy

        void setAutoDeploy​(boolean flag)
        Enables or disables the auto-deployment feature
        Parameters:
        flag - set to true to enable, false to disable
      • deploy

        String deploy​(File archive,
                      DeployCommandParameters params)
        Deploys a file or directory to the servers passing the deployment command parameters Starts the server if it is not started yet.
        Parameters:
        archive - archive or directory of the application
        params - deployment command parameters
        Returns:
        the deployed application name
      • deploy

        String deploy​(ReadableArchive archive,
                      DeployCommandParameters params)
        Deploys an archive abstraction to the servers passing the deployment command parameters
        Parameters:
        archive - archive or directory of the application
        params - deployment command parameters
        Returns:
        the deployed application name
      • undeploy

        void undeploy​(String name,
                      UndeployCommandParameters params)
        Undeploys a previously deployed application
        Parameters:
        name - name returned by {@link EmbeddedDeployer#deploy(File, org.glassfish.api.deployment.DeployCommandParameters}
        params - the undeployment parameters, can be null for default values
      • undeployAll

        void undeployAll()
        Undeploys all deployed applications.