public class DefaultJsr88DeploymentManager extends java.lang.Object implements Jsr88DeploymentManager
Jsr88DeploymentManager.TargetType
Constructor and Description |
---|
DefaultJsr88DeploymentManager(javax.enterprise.deploy.spi.DeploymentManager deploymentManager) |
Modifier and Type | Method and Description |
---|---|
javax.enterprise.deploy.spi.DeploymentConfiguration |
createDeploymentConfiguration(javax.enterprise.deploy.model.DeployableObject deployableObject)
Creates a DeployementConfiguration object from a DeployableObject.
|
java.lang.String |
getArchiveVersion(javax.enterprise.deploy.spi.TargetModuleID targetModuleID)
Returns the Archive version associated witht the given TargetModuleID.
|
protected javax.enterprise.deploy.spi.DeploymentManager |
getDeploymentManager() |
javax.enterprise.deploy.spi.TargetModuleID[] |
getInstalledApplications(javax.enterprise.deploy.spi.Target[] targets,
javax.enterprise.deploy.shared.ModuleType moduleType,
java.lang.String applicationName)
Returns a TargetModuleID array representing applications found on the server that match
the given application by name and JEE ModuleType.
|
java.util.Iterator |
getRootException(javax.enterprise.deploy.spi.status.DeploymentStatus deploymentStatus)
Returns the RootException of a DeploymentStatus as an iterator of Throwable instances.
|
javax.enterprise.deploy.spi.TargetModuleID[] |
getTargetModuleIDs(java.util.List<java.lang.String> applicationIDs,
java.util.logging.Logger logger)
Returns a list of TargetModuleIDs corresponding to the given application IDs.
|
javax.enterprise.deploy.spi.Target[] |
getTargets(Jsr88DeploymentManager.TargetType targetType)
Returns the Targets given a specify targetType.
|
javax.enterprise.deploy.spi.status.ProgressObject |
invokeDeployApplicationMethod(javax.enterprise.deploy.spi.Target[] targets,
java.io.File applicationFile,
java.io.File deploymentPlan,
java.lang.String applicationName,
boolean isApplicationLibrary)
Invokes Deployment of an Application file and DeploymentPlan given on the given targets.
|
javax.enterprise.deploy.spi.status.ProgressObject |
invokeRedeployApplicationMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps,
java.io.File applicationFile,
java.io.File deploymentPlan,
java.lang.String applicationName)
Invokes ReDeployment of an Application file and DeploymentPlan given on the given targets.
|
javax.enterprise.deploy.spi.status.ProgressObject |
invokeStartMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps)
Invokes a start of an Application.
|
javax.enterprise.deploy.spi.status.ProgressObject |
invokeStopMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps)
Invokes a stop of an Application.
|
javax.enterprise.deploy.spi.status.ProgressObject |
invokeUndeployApplicationsMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps)
Invokes UnDeployment of an Application.
|
protected boolean |
isMatchingApplication(javax.enterprise.deploy.spi.TargetModuleID application,
java.lang.String applicationName)
Validates whether the application name matches the TargetModuleID passed.
|
public DefaultJsr88DeploymentManager(javax.enterprise.deploy.spi.DeploymentManager deploymentManager)
protected javax.enterprise.deploy.spi.DeploymentManager getDeploymentManager()
public javax.enterprise.deploy.spi.Target[] getTargets(Jsr88DeploymentManager.TargetType targetType) throws java.lang.Exception
getTargets
in interface Jsr88DeploymentManager
targetType
- The TargetType (SERVERS, CLUSTERS or ALL).java.lang.Exception
public javax.enterprise.deploy.spi.TargetModuleID[] getInstalledApplications(javax.enterprise.deploy.spi.Target[] targets, javax.enterprise.deploy.shared.ModuleType moduleType, java.lang.String applicationName) throws java.lang.Exception
getInstalledApplications
in interface Jsr88DeploymentManager
targets
- the server Targets to search on.moduleType
- the JEE ModuleType (EAR/WAR/RAR etc) to search for.applicationName
- the name of the application to search for.java.lang.Exception
public javax.enterprise.deploy.spi.TargetModuleID[] getTargetModuleIDs(java.util.List<java.lang.String> applicationIDs, java.util.logging.Logger logger) throws java.lang.Exception
getTargetModuleIDs
in interface Jsr88DeploymentManager
applicationIDs
- Application Names.logger
- Logger to be used for warning messagesjava.lang.Exception
protected boolean isMatchingApplication(javax.enterprise.deploy.spi.TargetModuleID application, java.lang.String applicationName) throws java.lang.Exception
application
- the application represented by an instance of TargetModuleID.applicationName
- the name of the application to match.java.lang.Exception
public javax.enterprise.deploy.spi.DeploymentConfiguration createDeploymentConfiguration(javax.enterprise.deploy.model.DeployableObject deployableObject) throws java.lang.Exception
createDeploymentConfiguration
in interface Jsr88DeploymentManager
deployableObject
- The deployableObject representing the JEE module to be deployed.java.lang.Exception
public javax.enterprise.deploy.spi.status.ProgressObject invokeDeployApplicationMethod(javax.enterprise.deploy.spi.Target[] targets, java.io.File applicationFile, java.io.File deploymentPlan, java.lang.String applicationName, boolean isApplicationLibrary) throws java.lang.Exception
invokeDeployApplicationMethod
in interface Jsr88DeploymentManager
targets
- The targets where the application will be deployed.applicationFile
- The archive being deployed (archive or exploded directory)deploymentPlan
- The deploymentPlan for this application.applicationName
- The name of the applicatioin being deployed.isApplicationLibrary
- indicates if the application is a Shared Library or not.java.lang.Exception
public javax.enterprise.deploy.spi.status.ProgressObject invokeRedeployApplicationMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps, java.io.File applicationFile, java.io.File deploymentPlan, java.lang.String applicationName) throws java.lang.Exception
invokeRedeployApplicationMethod
in interface Jsr88DeploymentManager
apps
- The TargetModuleID array representing the existing applications to be replaced.applicationFile
- The archive being deployed (archive or exploded directory)deploymentPlan
- The deploymentPlan for this application.applicationName
- The name of the application being redeployed.java.lang.Exception
public javax.enterprise.deploy.spi.status.ProgressObject invokeUndeployApplicationsMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps) throws java.lang.Exception
invokeUndeployApplicationsMethod
in interface Jsr88DeploymentManager
apps
- The TargetModuleID array representing the existing applications to be removed.java.lang.Exception
public javax.enterprise.deploy.spi.status.ProgressObject invokeStartMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps) throws java.lang.Exception
invokeStartMethod
in interface Jsr88DeploymentManager
apps
- The TargetModuleID array representing the existing applications to be started.java.lang.Exception
public javax.enterprise.deploy.spi.status.ProgressObject invokeStopMethod(javax.enterprise.deploy.spi.TargetModuleID[] apps) throws java.lang.Exception
invokeStopMethod
in interface Jsr88DeploymentManager
apps
- The TargetModuleID array representing the existing applications to be stoped.java.lang.Exception
public java.lang.String getArchiveVersion(javax.enterprise.deploy.spi.TargetModuleID targetModuleID)
getArchiveVersion
in interface Jsr88DeploymentManager
targetModuleID
- public java.util.Iterator getRootException(javax.enterprise.deploy.spi.status.DeploymentStatus deploymentStatus)
getRootException
in interface Jsr88DeploymentManager
deploymentStatus
-