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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::PipelineStage Member List

This is the complete list of members for pdb::PipelineStage, including all inherited members.

batchSizepdb::PipelineStageprivate
confpdb::PipelineStageprivate
createProxy(int i, pthread_mutex_t connection_mutex, std::string &errMsg)pdb::PipelineStage
executePipelineWork(int i, SetSpecifierPtr outputSet, std::vector< PageCircularBufferIteratorPtr > &iterators, PartitionedHashSetPtr hashSet, DataProxyPtr proxy, std::vector< PageCircularBufferPtr > &sinkBuffers, HermesExecutionServer *server, std::string &errMsg)pdb::PipelineStage
feedSharedBuffers(HermesExecutionServer *server, std::vector< PageCircularBufferPtr > &sourceBuffers, int numPartitions, int &counter, PDBBuzzerPtr tempBuzzer, bool &success, std::string &errMsg)pdb::PipelineStage
getBackendCircularBufferSize(bool &success, std::string &errMsg)pdb::PipelineStage
getJobStage()pdb::PipelineStage
getNumThreads()pdb::PipelineStage
getUserSetIterators(HermesExecutionServer *server, int numThreads, bool &success, std::string &errMsg)pdb::PipelineStage
idpdb::PipelineStageprivate
jobStagepdb::PipelineStageprivate
loggerpdb::PipelineStageprivate
nodeIdpdb::PipelineStageprivate
nodeIdspdb::PipelineStageprivate
numThreadspdb::PipelineStageprivate
PipelineStage(Handle< TupleSetJobStage > stage, SharedMemPtr shm, PDBLoggerPtr logger, ConfigurationPtr conf, NodeID nodeId, size_t batchSize, int numThreads)pdb::PipelineStage
runPipeline(HermesExecutionServer *server, std::vector< PageCircularBufferPtr > combinerBuffers, SetSpecifierPtr outputSet)pdb::PipelineStage
runPipeline(HermesExecutionServer *server)pdb::PipelineStage
runPipelineWithBroadcastSink(HermesExecutionServer *server)pdb::PipelineStage
runPipelineWithHashPartitionSink(HermesExecutionServer *server)pdb::PipelineStage
runPipelineWithShuffleSink(HermesExecutionServer *server)pdb::PipelineStage
sendData(PDBCommunicatorPtr conn, void *bytes, size_t size, std::string databaseName, std::string setName, std::string &errMsg)pdb::PipelineStage
shmpdb::PipelineStageprivate
storeCompressedShuffleData(char *bytes, size_t numBytes, std::string databaseName, std::string setName, std::string address, int port, std::string &errMsg)pdb::PipelineStage
storeShuffleData(Handle< Vector< Handle< Object >>> data, std::string databaseName, std::string setName, std::string address, int port, bool whetherToPersiste, std::string &errMsg)pdb::PipelineStage
~PipelineStage()pdb::PipelineStage