OpenSDN source code
MacLearningRequestQueue Class Reference

#include <mac_learning_event.h>

Collaboration diagram for MacLearningRequestQueue:

Public Types

typedef WorkQueue< MacLearningEntryRequestPtrQueue
 

Public Member Functions

 MacLearningRequestQueue (MacLearningPartition *partition, TokenPool *pool)
 
 ~MacLearningRequestQueue ()
 
void Shutdown ()
 
virtual bool HandleEvent (MacLearningEntryRequestPtr ptr)
 
virtual bool TokenCheck ()
 
void Enqueue (MacLearningEntryRequestPtr ptr)
 
void MayBeStartRunner ()
 
void SetQueueDisable (bool disable)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (MacLearningRequestQueue)
 

Private Attributes

MacLearningPartitionpartition_
 
TokenPoolpool_
 
Queue queue_
 

Detailed Description

Definition at line 90 of file mac_learning_event.h.

Member Typedef Documentation

◆ Queue

Constructor & Destructor Documentation

◆ MacLearningRequestQueue()

MacLearningRequestQueue::MacLearningRequestQueue ( MacLearningPartition partition,
TokenPool pool 
)

Definition at line 130 of file mac_learning.cc.

Here is the call graph for this function:

◆ ~MacLearningRequestQueue()

MacLearningRequestQueue::~MacLearningRequestQueue ( )
inline

Definition at line 95 of file mac_learning_event.h.

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

MacLearningRequestQueue::DISALLOW_COPY_AND_ASSIGN ( MacLearningRequestQueue  )
private

◆ Enqueue()

void MacLearningRequestQueue::Enqueue ( MacLearningEntryRequestPtr  ptr)
inline

Definition at line 100 of file mac_learning_event.h.

Here is the call graph for this function:

◆ HandleEvent()

bool MacLearningRequestQueue::HandleEvent ( MacLearningEntryRequestPtr  ptr)
virtual

Definition at line 148 of file mac_learning.cc.

Here is the call graph for this function:

◆ MayBeStartRunner()

void MacLearningRequestQueue::MayBeStartRunner ( )
inline

Definition at line 104 of file mac_learning_event.h.

Here is the call graph for this function:

◆ SetQueueDisable()

void MacLearningRequestQueue::SetQueueDisable ( bool  disable)
inline

Definition at line 108 of file mac_learning_event.h.

Here is the call graph for this function:

◆ Shutdown()

void MacLearningRequestQueue::Shutdown ( )
inline

Definition at line 96 of file mac_learning_event.h.

◆ TokenCheck()

bool MacLearningRequestQueue::TokenCheck ( )
virtual

Definition at line 140 of file mac_learning.cc.

Here is the call graph for this function:

Member Data Documentation

◆ partition_

MacLearningPartition* MacLearningRequestQueue::partition_
private

Definition at line 113 of file mac_learning_event.h.

◆ pool_

TokenPool* MacLearningRequestQueue::pool_
private

Definition at line 114 of file mac_learning_event.h.

◆ queue_

Queue MacLearningRequestQueue::queue_
private

Definition at line 115 of file mac_learning_event.h.


The documentation for this class was generated from the following files: