예제 #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
파일: base.py 프로젝트: ssubbanna/st2_test
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