MCPcopy Create free account
hub / github.com/cc20110101/RedisView / run

Method run

src/RedisView/Public/WorkThread.cpp:45–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45void WorkThread::run() {
46 if(_taskMsg->_taskid == THREAD_SCAN_KEY_TASK) {
47 doKeyListWork();
48 } else if(_taskMsg->_taskid == THREAD_SCAN_VALUE_TASK) {
49 doValueListWork();
50 } else if(_taskMsg->_taskid == THREAD_COMMIT_VALUE_TASK) {
51 doCommitValueWork();
52 } else if (_taskMsg->_taskid == THREAD_DEL_KEY_TASK) {
53 doDelKeyWork();
54 } else if (_taskMsg->_taskid == THREAD_BATCH_DEL_KEY_TASK) {
55 doBatchDelKeyWork();
56 } else if (_taskMsg->_taskid == THREAD_BATCH_SCAN_KEY_TASK) {
57 doBatchScanKeyWork();
58 } else if (_taskMsg->_taskid == THREAD_BATCH_MEM_KEY_TASK ||
59 _taskMsg->_taskid == THREAD_BATCH_OEM_KEY_TASK) {
60 doBatchExportWork(_taskMsg->_taskid);
61 } else if (_taskMsg->_taskid == THREAD_BATCH_OIM_KEY_TASK ||
62 _taskMsg->_taskid == THREAD_BATCH_MIM_KEY_TASK) {
63 doBatchImportWork(_taskMsg->_taskid);
64 } else if (_taskMsg->_taskid == THREAD_BATCH_MDE_KEY_TASK ||
65 _taskMsg->_taskid == THREAD_BATCH_ODE_KEY_TASK) {
66 doBatchDbDeleWork(_taskMsg->_taskid);
67 } else {
68 emit runError(_taskMsg->_taskid, "This operation does not exist");
69 emit finishWork(_taskMsg->_taskid);
70 }
71}
72
73void WorkThread::cancelWork(const int taskid) {
74 _taskid = taskid;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected