public class MySQLMetadataDAO extends MySQLBaseDAO implements com.netflix.conductor.dao.MetadataDAO
| 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 |
create(com.netflix.conductor.common.metadata.workflow.WorkflowDef def) |
java.lang.String |
createTaskDef(com.netflix.conductor.common.metadata.tasks.TaskDef taskDef) |
java.util.List<java.lang.String> |
findAll() |
com.netflix.conductor.common.metadata.workflow.WorkflowDef |
get(java.lang.String name,
int version) |
java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> |
getAll() |
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.events.EventHandler> |
getEventHandlers() |
java.util.List<com.netflix.conductor.common.metadata.events.EventHandler> |
getEventHandlersForEvent(java.lang.String event,
boolean activeOnly) |
com.netflix.conductor.common.metadata.workflow.WorkflowDef |
getLatest(java.lang.String name) |
com.netflix.conductor.common.metadata.tasks.TaskDef |
getTaskDef(java.lang.String name) |
void |
removeEventHandlerStatus(java.lang.String name) |
void |
removeTaskDef(java.lang.String name) |
void |
removeWorkflowDef(java.lang.String name,
int version) |
void |
update(com.netflix.conductor.common.metadata.workflow.WorkflowDef def) |
void |
updateEventHandler(com.netflix.conductor.common.metadata.events.EventHandler eventHandler) |
java.lang.String |
updateTaskDef(com.netflix.conductor.common.metadata.tasks.TaskDef taskDef) |
execute, executeWithTransaction, getCallingMethod, getWithTransaction, 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 java.lang.String 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 create(com.netflix.conductor.common.metadata.workflow.WorkflowDef def)
create in interface com.netflix.conductor.dao.MetadataDAOpublic void update(com.netflix.conductor.common.metadata.workflow.WorkflowDef def)
update in interface com.netflix.conductor.dao.MetadataDAOpublic com.netflix.conductor.common.metadata.workflow.WorkflowDef getLatest(java.lang.String name)
getLatest in interface com.netflix.conductor.dao.MetadataDAOpublic com.netflix.conductor.common.metadata.workflow.WorkflowDef get(java.lang.String name,
int version)
get in interface com.netflix.conductor.dao.MetadataDAOpublic void removeWorkflowDef(java.lang.String name,
int version)
removeWorkflowDef in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<java.lang.String> findAll()
findAll in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getAll()
getAll in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getAllLatest()
getAllLatest in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<com.netflix.conductor.common.metadata.workflow.WorkflowDef> getAllVersions(java.lang.String name)
getAllVersions in interface com.netflix.conductor.dao.MetadataDAOpublic void addEventHandler(com.netflix.conductor.common.metadata.events.EventHandler eventHandler)
addEventHandler in interface com.netflix.conductor.dao.MetadataDAOpublic void updateEventHandler(com.netflix.conductor.common.metadata.events.EventHandler eventHandler)
updateEventHandler in interface com.netflix.conductor.dao.MetadataDAOpublic void removeEventHandlerStatus(java.lang.String name)
removeEventHandlerStatus in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<com.netflix.conductor.common.metadata.events.EventHandler> getEventHandlers()
getEventHandlers in interface com.netflix.conductor.dao.MetadataDAOpublic java.util.List<com.netflix.conductor.common.metadata.events.EventHandler> getEventHandlersForEvent(java.lang.String event,
boolean activeOnly)
getEventHandlersForEvent in interface com.netflix.conductor.dao.MetadataDAO