示例#1
0
class TaskExecution(persistence.StatusBasedResource):
    impl = db.ChangeRevisionMongoDBAccess(wf_db_models.TaskExecutionDB)
    publisher = None

    @classmethod
    def _get_impl(cls):
        return cls.impl
示例#2
0
class ChangeRevFakeModel(Access):
    impl = db.ChangeRevisionMongoDBAccess(ChangeRevFakeModelDB)

    @classmethod
    def _get_impl(cls):
        return cls.impl

    @classmethod
    def _get_by_object(cls, object):
        return None

    @classmethod
    def _get_publisher(cls):
        return None
示例#3
0
class WorkflowExecution(persistence.StatusBasedResource):
    impl = db.ChangeRevisionMongoDBAccess(wf_db_models.WorkflowExecutionDB)
    publisher = None

    @classmethod
    def _get_impl(cls):
        return cls.impl

    @classmethod
    def _get_publisher(cls):
        if not cls.publisher:
            cls.publisher = transport.workflow.WorkflowExecutionPublisher()

        return cls.publisher