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, wait
activate, deactivate
protected 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 ListenerSupport
public void removeListener(DeploymentEventListener listener)
removeListener
in interface ListenerSupport
public Collection<DeploymentEventListener> getListeners()
getListeners
in interface ListenerSupport
public void deploy(DeploymentUnit unit)
DeploymentService
unit
.deploy
in interface DeploymentService
unit
- 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)
DeploymentService
unit
.undeploy
in interface DeploymentService
unit
- deployment unit to be undeployed from runtimepublic org.kie.api.runtime.manager.RuntimeManager getRuntimeManager(String deploymentUnitId)
DeploymentService
RuntimeManager
instance dedicated to deployment unit identified by given idgetRuntimeManager
in interface DeploymentService
deploymentUnitId
- identifier of deployment unitRuntimeManager
if exists for given deployment id otherwise nullpublic DeployedUnit getDeployedUnit(String deploymentUnitId)
DeploymentService
DeployedUnit
instance for given deployment id if existsgetDeployedUnit
in interface DeploymentService
deploymentUnitId
- identifier of deployment unitDeployedUnit
instance if exists for given deployment id otherwise nullpublic Map<String,DeployedUnit> getDeploymentsMap()
public Collection<DeployedUnit> getDeployedUnits()
DeploymentService
getDeployedUnits
in interface DeploymentService
public 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)
DeploymentService
isDeployed
in interface DeploymentService
public void shutdown()
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.