![]() |
A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
|
#include <TestCopyWork.h>
Inheritance diagram for TestCopyWork:
Collaboration diagram for TestCopyWork:Public Member Functions | |
| TestCopyWork (PageCircularBufferIteratorPtr iter, DatabaseID destDatabaseId, UserTypeID destTypeId, SetID destSetId, pdb::HermesExecutionServer *server, int &counter) | |
| void | execute (PDBBuzzerPtr callerBuzzer) override |
Public Member Functions inherited from pdb::PDBWork | |
| virtual PDBBuzzerPtr | getLinkedBuzzer () |
| void | execute (PDBWorkerQueue *parent, PDBBuzzerPtr callerBuzzer) |
| PDBWorkerPtr | getWorker () |
| PDBLoggerPtr | getLogger () |
Private Attributes | |
| PageCircularBufferIteratorPtr | iter |
| pdb::HermesExecutionServer * | server |
| DatabaseID | destDatabaseId |
| UserTypeID | destTypeId |
| SetID | destSetId |
| int & | counter |
This class illustrates how a backend server can communicate with frontend server to scan data and copy data to another set in storage.
Definition at line 38 of file TestCopyWork.h.
| TestCopyWork::TestCopyWork | ( | PageCircularBufferIteratorPtr | iter, |
| DatabaseID | destDatabaseId, | ||
| UserTypeID | destTypeId, | ||
| SetID | destSetId, | ||
| pdb::HermesExecutionServer * | server, | ||
| int & | counter | ||
| ) |
Definition at line 35 of file TestCopyWork.cc.
|
overridevirtual |
Implements pdb::PDBWork.
Definition at line 51 of file TestCopyWork.cc.
Here is the call graph for this function:
|
private |
Definition at line 56 of file TestCopyWork.h.
|
private |
Definition at line 53 of file TestCopyWork.h.
|
private |
Definition at line 55 of file TestCopyWork.h.
|
private |
Definition at line 54 of file TestCopyWork.h.
|
private |
Definition at line 51 of file TestCopyWork.h.
|
private |
Definition at line 52 of file TestCopyWork.h.