Class EventDeploymentManager
java.lang.Object
org.flowable.eventregistry.impl.persistence.deploy.EventDeploymentManager
- Author:
- Tijs Rademakers, Joram Barrez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DeploymentCache<ChannelDefinitionCacheEntry>
protected ChannelDefinitionEntityManager
protected EventDeploymentEntityManager
protected EventRegistryEngineConfiguration
protected DeploymentCache<EventDefinitionCacheEntry>
protected EventDefinitionEntityManager
-
Constructor Summary
ConstructorsConstructorDescriptionEventDeploymentManager
(DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache, DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache, EventRegistryEngineConfiguration engineConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoid
deploy
(EventDeploymentEntity deployment) findDeployedChannelDefinitionById
(String channelDefinitionId) findDeployedEventDefinitionById
(String eventDefinitionId) findDeployedEventDefinitionByKeyAndVersionAndTenantId
(String eventDefinitionKey, int eventVersion, String tenantId) findDeployedLatestChannelDefinitionByKey
(String channelDefinitionKey) findDeployedLatestEventDefinitionByKey
(String eventDefinitionKey) findDeployedLatestEventDefinitionByKeyAndDeploymentId
(String eventDefinitionKey, String deploymentId) findDeployedLatestEventDefinitionByKeyAndTenantId
(String eventDefinitionKey, String tenantId) findDeployedLatestEventDefinitionByKeyDeploymentIdAndTenantId
(String eventDefinitionKey, String deploymentId, String tenantId) removeChannelDefinitionFromCache
(String channelDefinitionId) void
removeChannelDefinitionFromCache
(ChannelDefinition channelDefinition) void
removeDeployment
(String deploymentId) resolveChannelDefinition
(ChannelDefinition channelDefinition) Resolving the channel will fetch the channel definition, parse it and store theChannelDefinition
in memory.resolveEventDefinition
(EventDefinition eventDefinition) Resolving the event will fetch the event definition, parse it and store theEventDefinition
in memory.void
setChannelDefinitionCache
(DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache) void
setChannelDefinitionEntityManager
(ChannelDefinitionEntityManager channelDefinitionEntityManager) void
setDeployers
(List<Deployer> deployers) void
setDeploymentEntityManager
(EventDeploymentEntityManager deploymentEntityManager) void
setEventDefinitionCache
(DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache) void
setEventDefinitionEntityManager
(EventDefinitionEntityManager eventDefinitionEntityManager)
-
Field Details
-
engineConfig
-
eventDefinitionCache
-
channelDefinitionCache
-
deployers
-
eventDefinitionEntityManager
-
channelDefinitionEntityManager
-
deploymentEntityManager
-
-
Constructor Details
-
EventDeploymentManager
public EventDeploymentManager(DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache, DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache, EventRegistryEngineConfiguration engineConfig)
-
-
Method Details
-
deploy
-
findDeployedEventDefinitionById
-
findDeployedChannelDefinitionById
-
findDeployedLatestEventDefinitionByKey
-
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
Resolving the event will fetch the event definition, parse it and store theEventDefinition
in memory. -
resolveChannelDefinition
Resolving the channel will fetch the channel definition, parse it and store theChannelDefinition
in memory. -
removeDeployment
-
removeChannelDefinitionFromCache
-
removeChannelDefinitionFromCache
-
getDeployers
-
setDeployers
-
getEventDefinitionCache
-
setEventDefinitionCache
public void setEventDefinitionCache(DeploymentCache<EventDefinitionCacheEntry> eventDefinitionCache) -
getChannelDefinitionCache
-
setChannelDefinitionCache
public void setChannelDefinitionCache(DeploymentCache<ChannelDefinitionCacheEntry> channelDefinitionCache) -
getEventDefinitionEntityManager
-
setEventDefinitionEntityManager
public void setEventDefinitionEntityManager(EventDefinitionEntityManager eventDefinitionEntityManager) -
getChannelDefinitionEntityManager
-
setChannelDefinitionEntityManager
public void setChannelDefinitionEntityManager(ChannelDefinitionEntityManager channelDefinitionEntityManager) -
getDeploymentEntityManager
-
setDeploymentEntityManager
-