CernVM-FS
2.12.0
|
#include <task.h>
Public Member Functions | |
TubeConsumerGroup () | |
~TubeConsumerGroup () | |
void | TakeConsumer (TubeConsumer< ItemT > *consumer) |
void | Spawn () |
void | Terminate () |
bool | is_active () |
Private Attributes | |
bool | is_active_ |
std::vector< TubeConsumer < ItemT > * > | consumers_ |
std::vector< pthread_t > | threads_ |
Additional Inherited Members | |
Private Member Functions inherited from SingleCopy | |
SingleCopy () | |
This file is part of the CernVM File System. Forward declaration of TubeConsumerGroup so that it can be used as a friend class to TubeConsumer.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 79 of file task.h.
Referenced by IngestionPipeline::Spawn(), and ScrubbingPipeline::Spawn().
|
inline |
Definition at line 74 of file task.h.
Referenced by IngestionPipeline::IngestionPipeline(), and ScrubbingPipeline::ScrubbingPipeline().
|
inline |
Definition at line 94 of file task.h.
Referenced by IngestionPipeline::~IngestionPipeline(), and ScrubbingPipeline::~ScrubbingPipeline().
|
private |
Definition at line 111 of file task.h.
Referenced by TubeConsumerGroup< FileItem >::Spawn(), TubeConsumerGroup< FileItem >::TakeConsumer(), TubeConsumerGroup< FileItem >::Terminate(), and TubeConsumerGroup< FileItem >::~TubeConsumerGroup().
|
private |
Definition at line 110 of file task.h.
Referenced by TubeConsumerGroup< FileItem >::is_active(), TubeConsumerGroup< FileItem >::Spawn(), TubeConsumerGroup< FileItem >::TakeConsumer(), and TubeConsumerGroup< FileItem >::Terminate().
|
private |
Definition at line 112 of file task.h.
Referenced by TubeConsumerGroup< FileItem >::Spawn(), and TubeConsumerGroup< FileItem >::Terminate().