Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

CODEX_Server::BroadcastRequestHandler Class Reference

This is a handler for BroadcastRequestEvents. More...

#include <BroadcastRequestHandler.h>

Inheritance diagram for CODEX_Server::BroadcastRequestHandler:

Inheritance graph
[legend]
Collaboration diagram for CODEX_Server::BroadcastRequestHandler:

Collaboration graph
[legend]
List of all members.

Public Methods

 BroadcastRequestHandler (CODEX_Events::DeadPileType &deadPile, CODEX_Events::QType &eventQueue)
 Constructor.

virtual ~BroadcastRequestHandler ()
 Virtual destructor.

bool handler (BroadcastRequestEvent &event)
 Handle a BroadcastRequestEvent.


Detailed Description

This is a handler for BroadcastRequestEvents.

All it does is dispatch a message to the quorum system.

Definition at line 31 of file BroadcastRequestHandler.h.


Member Function Documentation

bool BroadcastRequestHandler::handler BroadcastRequestEvent   event
 

Handle a BroadcastRequestEvent.

Todo:
Replace hard-coded time with configurable parameter.

Definition at line 30 of file BroadcastRequestHandler.cc.

References CODEX_Server::BroadcastRequestEvent::bcast(), CODEX_Quorum::QuorumSystem::broadcastMessage(), CODEX_Quorum::Message::buffer(), CODEX_Server::BroadcastRequestEvent::cb(), CODEX_Quorum::QuorumSystem::keyRegistered(), CODEX_Quorum::RemoteServerReturn::kSuccess, CODEX_Server::BroadcastRequestEvent::message(), CODEX_Quorum::QuorumSystem::quorumSize(), CODEX_Server::BroadcastRequestEvent::retVals(), CODEX_Events::Activity::sendEvent(), CODEX_Server::BroadcastRequestEvent::setBcast(), CODEX_Events::EventBase::source(), CODEX_Server::BroadcastRequestEvent::time(), and CODEX_Server::BroadcastRequestEvent::updateTime().

Referenced by CODEX_Server::BroadcastRequestEvent::handle().


The documentation for this class was generated from the following files:
Generated on Wed Jun 2 16:33:19 2004 for COrnell Data EXchange (CODEX) by doxygen1.2.18