public class ProcessApplicationDeploymentService extends Object implements org.jboss.msc.service.Service<ProcessApplicationDeploymentService>
Service responsible for performing a deployment to the process engine and managing
 the resulting ProcessApplicationRegistration with the process engine.
We construct one of these per Process Archive of a Process Application.
We need a dependency on the componentView service of the ProcessApplication component and the process engine to which the deployment should be performed.
| Modifier and Type | Field and Description | 
|---|---|
| protected ProcessApplicationDeployment | deploymentthe deployment we create here | 
| protected Map<String,byte[]> | deploymentMapthe map of deployment resources obtained  through scanning | 
| protected org.jboss.msc.value.InjectedValue<ExecutorService> | executorInjector | 
| protected org.jboss.modules.Module | module | 
| protected org.jboss.msc.value.InjectedValue<ProcessApplicationInterface> | noViewProcessApplication | 
| protected org.jboss.msc.value.InjectedValue<org.jboss.as.ee.component.ComponentView> | paComponentViewInjector | 
| protected ProcessArchiveXml | processArchivedeployment metadata that is passed in | 
| protected org.jboss.msc.value.InjectedValue<ProcessEngine> | processEngineInjector | 
| Constructor and Description | 
|---|
| ProcessApplicationDeploymentService(Map<String,byte[]> deploymentMap,
                                   ProcessArchiveXml processArchive,
                                   org.jboss.modules.Module module) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | enableResumingOfPreviousVersions(ProcessApplicationDeploymentBuilder deploymentBuilder) | 
| ProcessApplicationDeployment | getDeployment() | 
| org.jboss.msc.value.InjectedValue<ExecutorService> | getExecutorInjector() | 
| org.jboss.msc.value.InjectedValue<ProcessApplicationInterface> | getNoViewProcessApplication() | 
| org.jboss.msc.value.InjectedValue<org.jboss.as.ee.component.ComponentView> | getPaComponentViewInjector() | 
| org.jboss.msc.value.InjectedValue<ProcessEngine> | getProcessEngineInjector() | 
| String | getProcessEngineName() | 
| ProcessApplicationDeploymentService | getValue() | 
| protected boolean | isValidValueForResumePreviousBy(String resumePreviousBy) | 
| protected void | logDeploymentSummary(Collection<String> resourceNames,
                    String deploymentName,
                    String processApplicationName) | 
| protected void | performDeployment() | 
| protected void | performUndeployment() | 
| void | start(org.jboss.msc.service.StartContext context) | 
| void | stop(org.jboss.msc.service.StopContext context) | 
protected org.jboss.msc.value.InjectedValue<ExecutorService> executorInjector
protected org.jboss.msc.value.InjectedValue<ProcessEngine> processEngineInjector
protected org.jboss.msc.value.InjectedValue<ProcessApplicationInterface> noViewProcessApplication
protected org.jboss.msc.value.InjectedValue<org.jboss.as.ee.component.ComponentView> paComponentViewInjector
protected final Map<String,byte[]> deploymentMap
protected final ProcessArchiveXml processArchive
protected ProcessApplicationDeployment deployment
protected org.jboss.modules.Module module
public ProcessApplicationDeploymentService(Map<String,byte[]> deploymentMap, ProcessArchiveXml processArchive, org.jboss.modules.Module module)
public void start(org.jboss.msc.service.StartContext context)
           throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.service.Service<ProcessApplicationDeploymentService>org.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.service.Service<ProcessApplicationDeploymentService>protected void performDeployment()
                          throws org.jboss.msc.service.StartException
org.jboss.msc.service.StartExceptionprotected void enableResumingOfPreviousVersions(ProcessApplicationDeploymentBuilder deploymentBuilder) throws IllegalArgumentException
IllegalArgumentExceptionprotected boolean isValidValueForResumePreviousBy(String resumePreviousBy)
protected void logDeploymentSummary(Collection<String> resourceNames, String deploymentName, String processApplicationName)
deploymentMap2 - deploymentName - protected void performUndeployment()
public ProcessApplicationDeploymentService getValue() throws IllegalStateException, IllegalArgumentException
getValue in interface org.jboss.msc.value.Value<ProcessApplicationDeploymentService>IllegalStateExceptionIllegalArgumentExceptionpublic org.jboss.msc.value.InjectedValue<ProcessEngine> getProcessEngineInjector()
public org.jboss.msc.value.InjectedValue<ProcessApplicationInterface> getNoViewProcessApplication()
public org.jboss.msc.value.InjectedValue<org.jboss.as.ee.component.ComponentView> getPaComponentViewInjector()
public ProcessApplicationDeployment getDeployment()
public String getProcessEngineName()
public org.jboss.msc.value.InjectedValue<ExecutorService> getExecutorInjector()
Copyright © 2018. All rights reserved.