#include <flow_event.h>
Definition at line 267 of file flow_event.h.
◆ Queue
◆ FlowEventQueueBase()
FlowEventQueueBase::FlowEventQueueBase |
( |
FlowProto * |
proto, |
|
|
const std::string & |
name, |
|
|
uint32_t |
task_id, |
|
|
int |
task_instance, |
|
|
FlowTokenPool * |
pool, |
|
|
uint16_t |
latency_limit, |
|
|
uint32_t |
max_iterations |
|
) |
| |
◆ ~FlowEventQueueBase()
FlowEventQueueBase::~FlowEventQueueBase |
( |
| ) |
|
|
virtual |
◆ CanEnqueue()
bool FlowEventQueueBase::CanEnqueue |
( |
FlowEvent * |
event | ) |
|
|
protected |
◆ CanProcess()
bool FlowEventQueueBase::CanProcess |
( |
FlowEvent * |
event | ) |
|
|
protected |
◆ Enqueue()
void FlowEventQueueBase::Enqueue |
( |
FlowEvent * |
event | ) |
|
◆ events_enqueued()
uint64_t FlowEventQueueBase::events_enqueued |
( |
| ) |
const |
|
inline |
◆ events_processed()
uint64_t FlowEventQueueBase::events_processed |
( |
| ) |
const |
|
inline |
◆ HandleEvent()
virtual bool FlowEventQueueBase::HandleEvent |
( |
FlowEvent * |
event | ) |
|
|
pure virtual |
◆ Handler()
bool FlowEventQueueBase::Handler |
( |
FlowEvent * |
event | ) |
|
|
virtual |
◆ Length()
uint32_t FlowEventQueueBase::Length |
( |
| ) |
|
|
inline |
◆ MayBeStartRunner()
void FlowEventQueueBase::MayBeStartRunner |
( |
| ) |
|
|
inline |
◆ ProcessDone()
void FlowEventQueueBase::ProcessDone |
( |
FlowEvent * |
event, |
|
|
bool |
update_rev_flow |
|
) |
| |
|
protected |
◆ queue()
Queue* FlowEventQueueBase::queue |
( |
| ) |
const |
|
inline |
◆ set_disable()
void FlowEventQueueBase::set_disable |
( |
bool |
val | ) |
|
|
inline |
◆ Shutdown()
void FlowEventQueueBase::Shutdown |
( |
| ) |
|
◆ TaskEntry()
bool FlowEventQueueBase::TaskEntry |
( |
| ) |
|
◆ TaskExit()
void FlowEventQueueBase::TaskExit |
( |
bool |
done | ) |
|
◆ TokenCheck()
bool FlowEventQueueBase::TokenCheck |
( |
| ) |
|
◆ count_
uint32_t FlowEventQueueBase::count_ |
|
protected |
◆ events_processed_
uint64_t FlowEventQueueBase::events_processed_ |
|
protected |
◆ flow_proto_
◆ latency_limit_
uint16_t FlowEventQueueBase::latency_limit_ |
|
protected |
◆ queue_
Queue* FlowEventQueueBase::queue_ |
|
protected |
◆ rusage_
struct rusage FlowEventQueueBase::rusage_ |
|
protected |
◆ task_start_
uint64_t FlowEventQueueBase::task_start_ |
|
protected |
◆ token_pool_
The documentation for this class was generated from the following files: