Sirikata
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
Sirikata::Transfer::TransferMediator::AggregateRequest Class Reference
Collaboration diagram for Sirikata::Transfer::TransferMediator::AggregateRequest:

List of all members.

Public Member Functions

const std::map< std::string,
std::tr1::shared_ptr
< TransferRequest > > & 
getTransferRequests () const
std::tr1::shared_ptr
< TransferRequest
getSingleRequest ()
void setClientPriority (std::tr1::shared_ptr< TransferRequest > req)
void removeClient (std::string clientID)
const std::string & getIdentifier () const
Priority getPriority () const
 AggregateRequest (std::tr1::shared_ptr< TransferRequest > req)

Public Attributes

Priority mPriority
bool mExecuting

Private Member Functions

void updateAggregatePriority ()

Private Attributes

std::map< std::string,
std::tr1::shared_ptr
< TransferRequest > > 
mTransferReqs
const std::string mIdentifier

Constructor & Destructor Documentation

Sirikata::Transfer::TransferMediator::AggregateRequest::AggregateRequest ( std::tr1::shared_ptr< TransferRequest req)

References setClientPriority().


Member Function Documentation

const std::string & Sirikata::Transfer::TransferMediator::AggregateRequest::getIdentifier ( ) const
Priority Sirikata::Transfer::TransferMediator::AggregateRequest::getPriority ( ) const
std::tr1::shared_ptr< TransferRequest > Sirikata::Transfer::TransferMediator::AggregateRequest::getSingleRequest ( )
const std::map< std::string, std::tr1::shared_ptr< TransferRequest > > & Sirikata::Transfer::TransferMediator::AggregateRequest::getTransferRequests ( ) const
void Sirikata::Transfer::TransferMediator::AggregateRequest::removeClient ( std::string  clientID)
void Sirikata::Transfer::TransferMediator::AggregateRequest::setClientPriority ( std::tr1::shared_ptr< TransferRequest req)

Referenced by AggregateRequest().

void Sirikata::Transfer::TransferMediator::AggregateRequest::updateAggregatePriority ( ) [private]

Member Data Documentation

std::map<std::string, std::tr1::shared_ptr<TransferRequest> > Sirikata::Transfer::TransferMediator::AggregateRequest::mTransferReqs [private]

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