Source code for pypushflow.persistence.dummy
from typing import Optional
from .interface import WorkflowDbClient
[docs]
class DummyWorkflowDbClient(WorkflowDbClient, register_name="dummy"):
"""Client without a database. Used for testing purposes."""
[docs]
def connect(self):
pass
[docs]
def disconnect(self):
pass
[docs]
def startWorkflow(self, name: str):
pass
[docs]
def endWorkflow(self, status="finished") -> None:
pass
[docs]
def ensureEndWorkflow(self) -> None:
pass
[docs]
def updateWorkflowInfo(self, info: dict) -> None:
pass
[docs]
def getWorkflowInfo(self) -> Optional[dict]:
pass
[docs]
def startActor(
self, name: str, info: Optional[dict] = None, script: Optional[str] = None
):
pass
[docs]
def endActor(self, actorId, status="finished") -> None:
pass
[docs]
def updateActorInfo(self, actorId, info: dict) -> None:
pass
[docs]
def getActorInfo(self, actorId) -> Optional[None]:
pass