public abstract class AbstractDeploymentService extends Object implements DeploymentService, ListenerSupport
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,DeployedUnit> |
deploymentsMap |
protected javax.persistence.EntityManagerFactory |
emf |
protected org.kie.internal.identity.IdentityProvider |
identityProvider |
protected Set<DeploymentEventListener> |
listeners |
protected org.kie.api.runtime.manager.RuntimeManagerFactory |
managerFactory |
protected RuntimeDataService |
runtimeDataService |
| Constructor and Description |
|---|
AbstractDeploymentService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(DeploymentEventListener listener) |
void |
commonDeploy(DeploymentUnit unit,
DeployedUnitImpl deployedUnit,
org.kie.api.runtime.manager.RuntimeEnvironment environemnt,
org.kie.api.runtime.KieContainer kieContainer) |
void |
deploy(DeploymentUnit unit)
Performs deployment operation of given
unit. |
DeployedUnit |
getDeployedUnit(String deploymentUnitId)
Returns
DeployedUnit instance for given deployment id if exists |
Collection<DeployedUnit> |
getDeployedUnits()
Returns all (currently) deployed units.
|
Map<String,DeployedUnit> |
getDeploymentsMap() |
javax.persistence.EntityManagerFactory |
getEmf() |
Collection<DeploymentEventListener> |
getListeners() |
org.kie.api.runtime.manager.RuntimeManagerFactory |
getManagerFactory() |
RuntimeDataService |
getRuntimeDataService() |
org.kie.api.runtime.manager.RuntimeManager |
getRuntimeManager(String deploymentUnitId)
Returns
RuntimeManager instance dedicated to deployment unit identified by given id |
boolean |
isDeployed(String deploymentUnitId)
Performs a check if given deployment is already active
|
void |
notifyOnActivate(DeploymentUnit unit,
DeployedUnit deployedUnit) |
void |
notifyOnDeactivate(DeploymentUnit unit,
DeployedUnit deployedUnit) |
void |
notifyOnDeploy(DeploymentUnit unit,
DeployedUnit deployedUnit) |
void |
notifyOnUnDeploy(DeploymentUnit unit,
DeployedUnit deployedUnit) |
void |
removeListener(DeploymentEventListener listener) |
void |
setEmf(javax.persistence.EntityManagerFactory emf) |
void |
setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider) |
void |
setManagerFactory(org.kie.api.runtime.manager.RuntimeManagerFactory managerFactory) |
void |
setRuntimeDataService(RuntimeDataService runtimeDataService) |
protected AuditEventBuilder |
setupAuditLogger(org.kie.internal.identity.IdentityProvider identityProvider,
String deploymentUnitId) |
void |
shutdown() |
void |
undeploy(DeploymentUnit unit)
Performs undeployment operation of given
unit. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactivate, deactivateprotected org.kie.api.runtime.manager.RuntimeManagerFactory managerFactory
protected RuntimeDataService runtimeDataService
protected javax.persistence.EntityManagerFactory emf
protected org.kie.internal.identity.IdentityProvider identityProvider
protected Set<DeploymentEventListener> listeners
protected Map<String,DeployedUnit> deploymentsMap
public void addListener(DeploymentEventListener listener)
addListener in interface ListenerSupportpublic void removeListener(DeploymentEventListener listener)
removeListener in interface ListenerSupportpublic Collection<DeploymentEventListener> getListeners()
getListeners in interface ListenerSupportpublic void deploy(DeploymentUnit unit)
DeploymentServiceunit.deploy in interface DeploymentServiceunit - deployment unit to be deployed to runtimepublic void notifyOnDeploy(DeploymentUnit unit, DeployedUnit deployedUnit)
public void notifyOnUnDeploy(DeploymentUnit unit, DeployedUnit deployedUnit)
public void notifyOnActivate(DeploymentUnit unit, DeployedUnit deployedUnit)
public void notifyOnDeactivate(DeploymentUnit unit, DeployedUnit deployedUnit)
public void commonDeploy(DeploymentUnit unit, DeployedUnitImpl deployedUnit, org.kie.api.runtime.manager.RuntimeEnvironment environemnt, org.kie.api.runtime.KieContainer kieContainer)
public void undeploy(DeploymentUnit unit)
DeploymentServiceunit.undeploy in interface DeploymentServiceunit - deployment unit to be undeployed from runtimepublic org.kie.api.runtime.manager.RuntimeManager getRuntimeManager(String deploymentUnitId)
DeploymentServiceRuntimeManager instance dedicated to deployment unit identified by given idgetRuntimeManager in interface DeploymentServicedeploymentUnitId - identifier of deployment unitRuntimeManager if exists for given deployment id otherwise nullpublic DeployedUnit getDeployedUnit(String deploymentUnitId)
DeploymentServiceDeployedUnit instance for given deployment id if existsgetDeployedUnit in interface DeploymentServicedeploymentUnitId - identifier of deployment unitDeployedUnit instance if exists for given deployment id otherwise nullpublic Map<String,DeployedUnit> getDeploymentsMap()
public Collection<DeployedUnit> getDeployedUnits()
DeploymentServicegetDeployedUnits in interface DeploymentServicepublic org.kie.api.runtime.manager.RuntimeManagerFactory getManagerFactory()
public void setManagerFactory(org.kie.api.runtime.manager.RuntimeManagerFactory managerFactory)
public RuntimeDataService getRuntimeDataService()
public javax.persistence.EntityManagerFactory getEmf()
public void setEmf(javax.persistence.EntityManagerFactory emf)
public void setRuntimeDataService(RuntimeDataService runtimeDataService)
public void setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider)
protected AuditEventBuilder setupAuditLogger(org.kie.internal.identity.IdentityProvider identityProvider, String deploymentUnitId)
public boolean isDeployed(String deploymentUnitId)
DeploymentServiceisDeployed in interface DeploymentServicepublic void shutdown()
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.