OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MacLearningRequestQueue Class Reference

#include <mac_learning_event.h>

Collaboration diagram for MacLearningRequestQueue:

Public Types

typedef WorkQueue
< MacLearningEntryRequestPtr
Queue
 

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

Constructor & Destructor Documentation

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 ( )
inline

Definition at line 95 of file mac_learning_event.h.

Member Function Documentation

MacLearningRequestQueue::DISALLOW_COPY_AND_ASSIGN ( MacLearningRequestQueue  )
private
void MacLearningRequestQueue::Enqueue ( MacLearningEntryRequestPtr  ptr)
inline

Definition at line 100 of file mac_learning_event.h.

Here is the call graph for this function:

bool MacLearningRequestQueue::HandleEvent ( MacLearningEntryRequestPtr  ptr)
virtual

Definition at line 148 of file mac_learning.cc.

Here is the call graph for this function:

void MacLearningRequestQueue::MayBeStartRunner ( )
inline

Definition at line 104 of file mac_learning_event.h.

Here is the call graph for this function:

void MacLearningRequestQueue::SetQueueDisable ( bool  disable)
inline

Definition at line 108 of file mac_learning_event.h.

Here is the call graph for this function:

void MacLearningRequestQueue::Shutdown ( )
inline

Definition at line 96 of file mac_learning_event.h.

bool MacLearningRequestQueue::TokenCheck ( )
virtual

Definition at line 140 of file mac_learning.cc.

Here is the call graph for this function:

Member Data Documentation

MacLearningPartition* MacLearningRequestQueue::partition_
private

Definition at line 113 of file mac_learning_event.h.

TokenPool* MacLearningRequestQueue::pool_
private

Definition at line 114 of file mac_learning_event.h.

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: