C# Class Tester.StreamingTests.PressuredCacheTestRunner

Testing for cases when the cache is under pressure due to slow consumers. The assumption here is that the Cache TimeSpan is 5sec and the size is 5 messages.
Mostra file Open project: gigya/Orleans.KafkaStreamProvider Class Usage Examples

Public Methods

Method Description
CacheIsOvertimedDueToSlowConsumer ( ) : System.Threading.Tasks.Task
CacheIsUnderPressreDueToLateSubscriber ( ) : System.Threading.Tasks.Task
CacheIsUnderPressureDueToSlowConsumer ( ) : System.Threading.Tasks.Task
CacheIsUnderPressureDueToTimeSpanGuarantee ( ) : System.Threading.Tasks.Task
PressuredCacheTestRunner ( string streamProviderName, Logger logger ) : System

Private Methods

Method Description
CheckCounters ( int numProduced, ITimedConsumerGrain consumer, bool assertIsTrue ) : Task

Method Details

CacheIsOvertimedDueToSlowConsumer() public method

public CacheIsOvertimedDueToSlowConsumer ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

CacheIsUnderPressreDueToLateSubscriber() public method

public CacheIsUnderPressreDueToLateSubscriber ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

CacheIsUnderPressureDueToSlowConsumer() public method

public CacheIsUnderPressureDueToSlowConsumer ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

CacheIsUnderPressureDueToTimeSpanGuarantee() public method

public CacheIsUnderPressureDueToTimeSpanGuarantee ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

PressuredCacheTestRunner() public method

public PressuredCacheTestRunner ( string streamProviderName, Logger logger ) : System
streamProviderName string
logger Logger
return System