@Singleton public class MySQLMetadataDAO extends MySQLBaseDAO implements com.netflix.conductor.dao.MetadataDAO, com.netflix.conductor.dao.EventHandlerDAO
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_TASKDEF_CACHE_REFRESH_SECONDS |
static java.lang.String |
PROP_TASKDEF_CACHE_REFRESH |
dataSource, logger, objectMapper| Constructor and Description |
|---|
MySQLMetadataDAO(com.fasterxml.jackson.databind.ObjectMapper om,
javax.sql.DataSource dataSource,
com.netflix.conductor.core.config.Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventHandler(com.netflix.conductor.common.metadata.events.EventHandler eventHandler) |
void |
createTaskDef(com.netflix.conductor.common.metadata.tasks.TaskDef taskDef) |
void |
createWorkflowDef(com.netflix.conductor.common.metadata.workflow.WorkflowDef def) |
java.util.List<java.lang.String> |
findAll() |
java.util.List<com.netflix.conductor.common.metadata.events.EventHandler> |
getAllEventHandlers() |
java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> |
getAllLatest() |
java.util.List<com.netflix.conductor.common.metadata.tasks.TaskDef> |
getAllTaskDefs() |
java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> |
getAllVersions(java.lang.String name) |
java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> |
getAllWorkflowDefs() |
java.util.List<com.netflix.conductor.common.metadata.events.EventHandler> |
getEventHandlersForEvent(java.lang.String event,
boolean activeOnly) |
java.util.Optional<com.netflix.conductor.common.metadata.workflow.WorkflowDef> |
getLatestWorkflowDef(java.lang.String name) |
com.netflix.conductor.common.metadata.tasks.TaskDef |
getTaskDef(java.lang.String name) |
java.util.Optional<com.netflix.conductor.common.metadata.workflow.WorkflowDef> |
getWorkflowDef(java.lang.String name,
int version) |
void |
removeEventHandler(java.lang.String name) |
void |
removeTaskDef(java.lang.String name) |
void |
removeWorkflowDef(java.lang.String name,
java.lang.Integer version) |
void |
updateEventHandler(com.netflix.conductor.common.metadata.events.EventHandler eventHandler) |
java.lang.String |
updateTaskDef(com.netflix.conductor.common.metadata.tasks.TaskDef taskDef) |
void |
updateWorkflowDef(com.netflix.conductor.common.metadata.workflow.WorkflowDef def) |
execute, executeWithTransaction, getCallingMethod, getWithTransactionWithOutErrorPropagation, query, queryWithTransaction, readValue, readValue, toJson, withTransactionpublic static final java.lang.String PROP_TASKDEF_CACHE_REFRESH
public static final int DEFAULT_TASKDEF_CACHE_REFRESH_SECONDS
@Inject
public MySQLMetadataDAO(com.fasterxml.jackson.databind.ObjectMapper om,
javax.sql.DataSource dataSource,
com.netflix.conductor.core.config.Configuration config)
public void createTaskDef(com.netflix.conductor.common.metadata.tasks.TaskDef taskDef)
createTaskDef in interface com.netflix.conductor.dao.MetadataDAOpublic java.lang.String updateTaskDef(com.netflix.conductor.common.metadata.tasks.TaskDef taskDef)
updateTaskDef in interface com.netflix.conductor.dao.MetadataDAOpublic com.netflix.conductor.common.metadata.tasks.TaskDef getTaskDef(java.lang.String name)
getTaskDef in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<com.netflix.conductor.common.metadata.tasks.TaskDef> getAllTaskDefs()
getAllTaskDefs in interface com.netflix.conductor.dao.MetadataDAOpublic void removeTaskDef(java.lang.String name)
removeTaskDef in interface com.netflix.conductor.dao.MetadataDAOpublic void createWorkflowDef(com.netflix.conductor.common.metadata.workflow.WorkflowDef def)
createWorkflowDef in interface com.netflix.conductor.dao.MetadataDAOpublic void updateWorkflowDef(com.netflix.conductor.common.metadata.workflow.WorkflowDef def)
updateWorkflowDef in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.Optional<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getLatestWorkflowDef(java.lang.String name)
getLatestWorkflowDef in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.Optional<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getWorkflowDef(java.lang.String name,
int version)
getWorkflowDef in interface com.netflix.conductor.dao.MetadataDAOpublic void removeWorkflowDef(java.lang.String name,
java.lang.Integer version)
removeWorkflowDef in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<java.lang.String> findAll()
public java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getAllWorkflowDefs()
getAllWorkflowDefs in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getAllLatest()
public java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getAllVersions(java.lang.String name)
public void addEventHandler(com.netflix.conductor.common.metadata.events.EventHandler eventHandler)
addEventHandler in interface com.netflix.conductor.dao.EventHandlerDAOpublic void updateEventHandler(com.netflix.conductor.common.metadata.events.EventHandler eventHandler)
updateEventHandler in interface com.netflix.conductor.dao.EventHandlerDAOpublic void removeEventHandler(java.lang.String name)
removeEventHandler in interface com.netflix.conductor.dao.EventHandlerDAOpublic java.util.List<com.netflix.conductor.common.metadata.events.EventHandler> getAllEventHandlers()
getAllEventHandlers in interface com.netflix.conductor.dao.EventHandlerDAOpublic java.util.List<com.netflix.conductor.common.metadata.events.EventHandler> getEventHandlersForEvent(java.lang.String event,
boolean activeOnly)
getEventHandlersForEvent in interface com.netflix.conductor.dao.EventHandlerDAO