dag-adapters-local / Exports / FileStoragePort
Class: FileStoragePort
Implements
IStoragePort
Table of contents
Constructors
Methods
- saveDefinition
- getDefinition
- listDefinitions
- listDefinitionsByDagId
- getLatestPublishedDefinition
- createDagRun
- getDagRun
- listDagRuns
- getDagRunByRunKey
- updateDagRunStatus
- deleteDagRun
- createTaskRun
- getTaskRun
- listTaskRunsByDagRunId
- deleteTaskRunsByDagRunId
- updateTaskRunStatus
- saveTaskRunSnapshots
- incrementTaskAttempt
- deleteDefinition
Constructors
constructor
• new FileStoragePort(storageRootPath): FileStoragePort
Parameters
| Name | Type |
|---|---|
storageRootPath | string |
Returns
Defined in
Methods
saveDefinition
▸ saveDefinition(definition): Promise<void>
Parameters
| Name | Type |
|---|---|
definition | IDagDefinition |
Returns
Promise<void>
Implementation of
IStoragePort.saveDefinition
Defined in
getDefinition
▸ getDefinition(dagId, version): Promise<undefined | IDagDefinition>
Parameters
| Name | Type |
|---|---|
dagId | string |
version | number |
Returns
Promise<undefined | IDagDefinition>
Implementation of
IStoragePort.getDefinition
Defined in
listDefinitions
▸ listDefinitions(): Promise<IDagDefinition[]>
Returns
Promise<IDagDefinition[]>
Implementation of
IStoragePort.listDefinitions
Defined in
listDefinitionsByDagId
▸ listDefinitionsByDagId(dagId): Promise<IDagDefinition[]>
Parameters
| Name | Type |
|---|---|
dagId | string |
Returns
Promise<IDagDefinition[]>
Implementation of
IStoragePort.listDefinitionsByDagId
Defined in
getLatestPublishedDefinition
▸ getLatestPublishedDefinition(dagId): Promise<undefined | IDagDefinition>
Parameters
| Name | Type |
|---|---|
dagId | string |
Returns
Promise<undefined | IDagDefinition>
Implementation of
IStoragePort.getLatestPublishedDefinition
Defined in
createDagRun
▸ createDagRun(dagRun): Promise<void>
Parameters
| Name | Type |
|---|---|
dagRun | IDagRun |
Returns
Promise<void>
Implementation of
IStoragePort.createDagRun
Defined in
getDagRun
▸ getDagRun(dagRunId): Promise<undefined | IDagRun>
Parameters
| Name | Type |
|---|---|
dagRunId | string |
Returns
Promise<undefined | IDagRun>
Implementation of
IStoragePort.getDagRun
Defined in
listDagRuns
▸ listDagRuns(): Promise<IDagRun[]>
Returns
Promise<IDagRun[]>
Implementation of
IStoragePort.listDagRuns
Defined in
getDagRunByRunKey
▸ getDagRunByRunKey(runKey): Promise<undefined | IDagRun>
Parameters
| Name | Type |
|---|---|
runKey | string |
Returns
Promise<undefined | IDagRun>
Implementation of
IStoragePort.getDagRunByRunKey
Defined in
updateDagRunStatus
▸ updateDagRunStatus(dagRunId, status, endedAt?): Promise<void>
Parameters
| Name | Type |
|---|---|
dagRunId | string |
status | TDagRunStatus |
endedAt? | string |
Returns
Promise<void>
Implementation of
IStoragePort.updateDagRunStatus
Defined in
deleteDagRun
▸ deleteDagRun(dagRunId): Promise<void>
Parameters
| Name | Type |
|---|---|
dagRunId | string |
Returns
Promise<void>
Implementation of
IStoragePort.deleteDagRun
Defined in
createTaskRun
▸ createTaskRun(taskRun): Promise<void>
Parameters
| Name | Type |
|---|---|
taskRun | ITaskRun |
Returns
Promise<void>
Implementation of
IStoragePort.createTaskRun
Defined in
getTaskRun
▸ getTaskRun(taskRunId): Promise<undefined | ITaskRun>
Parameters
| Name | Type |
|---|---|
taskRunId | string |
Returns
Promise<undefined | ITaskRun>
Implementation of
IStoragePort.getTaskRun
Defined in
listTaskRunsByDagRunId
▸ listTaskRunsByDagRunId(dagRunId): Promise<ITaskRun[]>
Parameters
| Name | Type |
|---|---|
dagRunId | string |
Returns
Promise<ITaskRun[]>
Implementation of
IStoragePort.listTaskRunsByDagRunId
Defined in
deleteTaskRunsByDagRunId
▸ deleteTaskRunsByDagRunId(dagRunId): Promise<void>
Parameters
| Name | Type |
|---|---|
dagRunId | string |
Returns
Promise<void>
Implementation of
IStoragePort.deleteTaskRunsByDagRunId
Defined in
updateTaskRunStatus
▸ updateTaskRunStatus(taskRunId, status, error?): Promise<void>
Parameters
| Name | Type |
|---|---|
taskRunId | string |
status | TTaskRunStatus |
error? | IDagError |
Returns
Promise<void>
Implementation of
IStoragePort.updateTaskRunStatus
Defined in
saveTaskRunSnapshots
▸ saveTaskRunSnapshots(taskRunId, inputSnapshot?, outputSnapshot?, estimatedCredits?, totalCredits?): Promise<void>
Parameters
| Name | Type |
|---|---|
taskRunId | string |
inputSnapshot? | string |
outputSnapshot? | string |
estimatedCredits? | number |
totalCredits? | number |
Returns
Promise<void>
Implementation of
IStoragePort.saveTaskRunSnapshots
Defined in
incrementTaskAttempt
▸ incrementTaskAttempt(taskRunId): Promise<void>
Parameters
| Name | Type |
|---|---|
taskRunId | string |
Returns
Promise<void>
Implementation of
IStoragePort.incrementTaskAttempt
Defined in
deleteDefinition
▸ deleteDefinition(dagId, version): Promise<void>
Parameters
| Name | Type |
|---|---|
dagId | string |
version | number |
Returns
Promise<void>
Implementation of
IStoragePort.deleteDefinition