Class EventDeploymentManager
- java.lang.Object
-
- org.flowable.eventregistry.impl.persistence.deploy.EventDeploymentManager
-
public class EventDeploymentManager extends Object
- Author:
- Tijs Rademakers, Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected DeploymentCache<ChannelDefinitionCacheEntry>channelDefinitionCacheprotected ChannelDefinitionEntityManagerchannelDefinitionEntityManagerprotected List<Deployer>deployersprotected EventDeploymentEntityManagerdeploymentEntityManagerprotected EventRegistryEngineConfigurationengineConfigprotected DeploymentCache<EventDefinitionCacheEntry>eventDefinitionCacheprotected EventDefinitionEntityManagereventDefinitionEntityManager
-
Constructor Summary
Constructors Constructor Description EventDeploymentManager(DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache, DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache, EventRegistryEngineConfiguration engineConfig)
-
Method Summary
-
-
-
Field Detail
-
engineConfig
protected EventRegistryEngineConfiguration engineConfig
-
eventDefinitionCache
protected DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache
-
channelDefinitionCache
protected DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache
-
eventDefinitionEntityManager
protected EventDefinitionEntityManager eventDefinitionEntityManager
-
channelDefinitionEntityManager
protected ChannelDefinitionEntityManager channelDefinitionEntityManager
-
deploymentEntityManager
protected EventDeploymentEntityManager deploymentEntityManager
-
-
Constructor Detail
-
EventDeploymentManager
public EventDeploymentManager(DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache, DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache, EventRegistryEngineConfiguration engineConfig)
-
-
Method Detail
-
deploy
public void deploy(EventDeploymentEntity deployment)
-
findDeployedEventDefinitionById
public EventDefinitionEntity findDeployedEventDefinitionById(String eventDefinitionId)
-
findDeployedChannelDefinitionById
public ChannelDefinitionEntity findDeployedChannelDefinitionById(String channelDefinitionId)
-
findDeployedLatestEventDefinitionByKey
public EventDefinitionEntity findDeployedLatestEventDefinitionByKey(String eventDefinitionKey)
-
findDeployedLatestChannelDefinitionByKey
public ChannelDefinitionEntity findDeployedLatestChannelDefinitionByKey(String channelDefinitionKey)
-
findDeployedLatestEventDefinitionByKeyAndTenantId
public EventDefinitionEntity findDeployedLatestEventDefinitionByKeyAndTenantId(String eventDefinitionKey, String tenantId)
-
findDeployedLatestEventDefinitionByKeyAndDeploymentId
public EventDefinitionEntity findDeployedLatestEventDefinitionByKeyAndDeploymentId(String eventDefinitionKey, String deploymentId)
-
findDeployedLatestEventDefinitionByKeyDeploymentIdAndTenantId
public EventDefinitionEntity findDeployedLatestEventDefinitionByKeyDeploymentIdAndTenantId(String eventDefinitionKey, String deploymentId, String tenantId)
-
findDeployedEventDefinitionByKeyAndVersionAndTenantId
public EventDefinitionEntity findDeployedEventDefinitionByKeyAndVersionAndTenantId(String eventDefinitionKey, int eventVersion, String tenantId)
-
resolveEventDefinition
public EventDefinitionCacheEntry resolveEventDefinition(EventDefinition eventDefinition)
Resolving the event will fetch the event definition, parse it and store theEventDefinitionin memory.
-
resolveChannelDefinition
public ChannelDefinitionCacheEntry resolveChannelDefinition(ChannelDefinition channelDefinition)
Resolving the channel will fetch the channel definition, parse it and store theChannelDefinitionin memory.
-
removeDeployment
public void removeDeployment(String deploymentId)
-
removeChannelDefinitionFromCache
public void removeChannelDefinitionFromCache(ChannelDefinition channelDefinition)
-
removeChannelDefinitionFromCache
public ChannelDefinition removeChannelDefinitionFromCache(String channelDefinitionId)
-
getEventDefinitionCache
public DeploymentCache<EventDefinitionCacheEntry> getEventDefinitionCache()
-
setEventDefinitionCache
public void setEventDefinitionCache(DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache)
-
getChannelDefinitionCache
public DeploymentCache<ChannelDefinitionCacheEntry> getChannelDefinitionCache()
-
setChannelDefinitionCache
public void setChannelDefinitionCache(DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache)
-
getEventDefinitionEntityManager
public EventDefinitionEntityManager getEventDefinitionEntityManager()
-
setEventDefinitionEntityManager
public void setEventDefinitionEntityManager(EventDefinitionEntityManager eventDefinitionEntityManager)
-
getChannelDefinitionEntityManager
public ChannelDefinitionEntityManager getChannelDefinitionEntityManager()
-
setChannelDefinitionEntityManager
public void setChannelDefinitionEntityManager(ChannelDefinitionEntityManager channelDefinitionEntityManager)
-
getDeploymentEntityManager
public EventDeploymentEntityManager getDeploymentEntityManager()
-
setDeploymentEntityManager
public void setDeploymentEntityManager(EventDeploymentEntityManager deploymentEntityManager)
-
-