Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

Commit

Permalink
Optional event execution indexing (#1720)
Browse files Browse the repository at this point in the history
* Optional evnet execution indexing

* Fix unit tests
  • Loading branch information
mdepak committed Jun 10, 2020
1 parent e4a0c6f commit f5118ca
Show file tree
Hide file tree
Showing 9 changed files with 50 additions and 6 deletions.
Expand Up @@ -42,6 +42,11 @@ public boolean isEventMessageIndexingEnabled() {
return true;
}

@Override
public boolean isEventExecutionIndexingEnabled() {
return true;
}

@Override
public String getServerId() {
return "server_id";
Expand Down
Expand Up @@ -90,6 +90,9 @@ public interface Configuration {
String EVENT_MESSAGE_INDEXING_ENABLED_PROPERTY_NAME = "workflow.event.message.indexing.enabled";
boolean EVENT_MESSAGE_INDEXING_ENABLED_DEFAULT_VALUE = true;

String EVENT_EXECUTION_INDEXING_ENABLED_PROPERTY_NAME = "workflow.event.execution.indexing.enabled";
boolean EVENT_EXECUTION_INDEXING_ENABLED_DEFAULT_VALUE = true;

String TASKEXECLOG_INDEXING_ENABLED_PROPERTY_NAME = "workflow.taskExecLog.indexing.enabled";
boolean TASKEXECLOG_INDEXING_ENABLED_DEFAULT_VALUE = true;

Expand Down Expand Up @@ -214,6 +217,11 @@ default int getSystemTaskWorkerIsolatedThreadCount() {
*/
boolean isEventMessageIndexingEnabled();

/**
* @return when set to true, event execution results are indexed
*/
boolean isEventExecutionIndexingEnabled();

/**
* @return ID of the server. Can be host name, IP address or any other meaningful identifier. Used for logging
*/
Expand Down
Expand Up @@ -56,6 +56,11 @@ public boolean isEventMessageIndexingEnabled() {
return getBooleanProperty(EVENT_MESSAGE_INDEXING_ENABLED_PROPERTY_NAME, EVENT_MESSAGE_INDEXING_ENABLED_DEFAULT_VALUE);
}

@Override
public boolean isEventExecutionIndexingEnabled() {
return getBooleanProperty(EVENT_EXECUTION_INDEXING_ENABLED_PROPERTY_NAME, EVENT_EXECUTION_INDEXING_ENABLED_DEFAULT_VALUE);
}

@Override
public String getServerId() {
try {
Expand Down
Expand Up @@ -411,12 +411,13 @@ public void updateEventExecution(EventExecution eventExecution) {
indexEventExecution(eventExecution);
}

private void indexEventExecution(EventExecution eventExecution)
{
if (config.enableAsyncIndexing()) {
indexDAO.asyncAddEventExecution(eventExecution);
} else {
indexDAO.addEventExecution(eventExecution);
private void indexEventExecution(EventExecution eventExecution) {
if (config.isEventExecutionIndexingEnabled()) {
if (config.enableAsyncIndexing()) {
indexDAO.asyncAddEventExecution(eventExecution);
} else {
indexDAO.addEventExecution(eventExecution);
}
}
}

Expand Down
Expand Up @@ -45,6 +45,11 @@ public boolean isEventMessageIndexingEnabled() {
return true;
}

@Override
public boolean isEventExecutionIndexingEnabled() {
return true;
}

@Override
public String getServerId() {
return "server_id";
Expand Down
Expand Up @@ -56,6 +56,11 @@ public boolean isEventMessageIndexingEnabled() {
return true;
}

@Override
public boolean isEventExecutionIndexingEnabled() {
return true;
}

@Override
public String getServerId() {
try {
Expand Down
Expand Up @@ -56,6 +56,11 @@ public boolean isEventMessageIndexingEnabled() {
return true;
}

@Override
public boolean isEventExecutionIndexingEnabled() {
return true;
}

@Override
public String getServerId() {
try {
Expand Down
Expand Up @@ -45,6 +45,11 @@ public boolean isEventMessageIndexingEnabled() {
return true;
}

@Override
public boolean isEventExecutionIndexingEnabled() {
return true;
}

@Override
public String getServerId() {
return "server_id";
Expand Down
Expand Up @@ -47,6 +47,11 @@ public boolean isEventMessageIndexingEnabled() {
return true;
}

@Override
public boolean isEventExecutionIndexingEnabled() {
return true;
}

@Override
public String getServerId() {
try {
Expand Down

0 comments on commit f5118ca

Please sign in to comment.