OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId > Class Reference

Limit requests by discarding them after they've been repeated a certain number of times. More...

Inheritance diagram for OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId >:

OpenSim::Framework::Communications::Limit::IRequestLimitStrategy< TId > List of all members.

Public Member Functions

 RepeatLimitStrategy (int maxRequests)
bool AllowRequest (TId id)
 IRequestLimitStrategy
bool IsFirstRefusal (TId id)
 IRequestLimitStrategy
void MonitorRequests (TId id)
 IRequestLimitStrategy
bool IsMonitoringRequests (TId id)
 IRequestLimitStrategy

Properties

int MaxRequests [get]

Detailed Description

Limit requests by discarding them after they've been repeated a certain number of times.


Constructor & Destructor Documentation

OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId >::RepeatLimitStrategy ( int  maxRequests  )  [inline]

Parameters:
maxRequests The maximum number of requests that may be served before all further requests are dropped.


Member Function Documentation

bool OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId >::AllowRequest ( TId  id  )  [inline]

IRequestLimitStrategy

Implements OpenSim::Framework::Communications::Limit::IRequestLimitStrategy< TId >.

bool OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId >::IsFirstRefusal ( TId  id  )  [inline]

IRequestLimitStrategy

Implements OpenSim::Framework::Communications::Limit::IRequestLimitStrategy< TId >.

void OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId >::MonitorRequests ( TId  id  )  [inline]

IRequestLimitStrategy

Implements OpenSim::Framework::Communications::Limit::IRequestLimitStrategy< TId >.

bool OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId >::IsMonitoringRequests ( TId  id  )  [inline]

IRequestLimitStrategy

Implements OpenSim::Framework::Communications::Limit::IRequestLimitStrategy< TId >.


Property Documentation

int OpenSim::Framework::Communications::Limit::RepeatLimitStrategy< TId >::MaxRequests [get]


The documentation for this class was generated from the following file:
Generated on Fri Jan 9 01:00:46 2009 for OpenSim by  doxygen 1.5.1