1 #ifndef NETSCHEDULE_ROLLBACK__HPP
2 #define NETSCHEDULE_ROLLBACK__HPP
85 unsigned int first_job_id,
108 unsigned int job_id) :
unsigned int m_FirstJobId
virtual void Rollback(CQueue *queue)
CNSBatchSubmitRollback(const CNSClientId &client, unsigned int first_job_id, size_t batch_size)
virtual ~CNSBatchSubmitRollback()
CNSGetJobRollback(const CNSClientId &client, unsigned int job_id)
virtual void Rollback(CQueue *queue)
virtual ~CNSGetJobRollback()
virtual ~CNSReadJobRollback()
TJobStatus m_PreviousStatus
virtual void Rollback(CQueue *queue)
CNSReadJobRollback(const CNSClientId &client, unsigned int job_id, TJobStatus previous_status)
virtual void Rollback(CQueue *queue)=0
virtual ~CNSRollbackInterface()
CNSPreciseTime m_WrittenToDB
virtual ~CNSSubmitRollback()
virtual void Rollback(CQueue *queue)
CNSSubmitRollback(const CNSClientId &client, unsigned int job_id, const CNSPreciseTime &op_begin, const CNSPreciseTime &written_to_db)
EJobStatus
Job status codes.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static CNamedPipeClient * client