Property | Type | Description | |
---|---|---|---|
Add | void | ||
CalculateMessagesToAdd | void | ||
FindNodeBySequenceToken | LinkedListNode |
||
FloorSequenceToken | StreamSequenceToken | ||
GetOrCreateBucket | |||
GetTimestampForItem | System.DateTime | ||
InitializeCursor | void | ||
Log | void | ||
RemoveLastMessage | IBatchContainer | ||
RemoveMessagesFromCache | List |
||
ResetCursor | void | ||
SetCursor | void | ||
TryGetNextMessage | bool | ||
UpdateCursor | void |
Method | Description | |
---|---|---|
AddToCache ( IList |
||
GetCacheCursor ( IStreamIdentity streamIdentity, StreamSequenceToken token ) : IQueueCacheCursor | ||
GetMaxAddCount ( ) : int |
Because our bucket sizes our inconsistent (they are also dependant to time), we need to make sure that the cache doesn't take more messages than it can. see the function CalculateMessagesToAdd
|
|
IsUnderPressure ( ) : bool | ||
TimedQueueCache ( QueueId queueId, System.TimeSpan cacheTimespan, int cacheSize, int numOfBuckets, Logger logger ) : System | ||
TryPurgeFromCache ( IList |
Method | Description | |
---|---|---|
Add ( IBatchContainer batch, StreamSequenceToken sequenceToken ) : void | ||
CalculateMessagesToAdd ( ) : void | ||
FindNodeBySequenceToken ( StreamSequenceToken sequenceToken ) : LinkedListNode |
||
FloorSequenceToken ( StreamSequenceToken token ) : StreamSequenceToken | ||
GetOrCreateBucket ( ) : |
||
GetTimestampForItem ( IBatchContainer batch ) : System.DateTime | ||
InitializeCursor ( |
||
Log ( Logger logger, string format ) : void | ||
RemoveLastMessage ( ) : IBatchContainer | ||
RemoveMessagesFromCache ( ) : List |
||
ResetCursor ( |
||
SetCursor ( |
||
TryGetNextMessage ( |
Acquires the next message in the cache at the provided cursor
|
|
UpdateCursor ( |
public GetCacheCursor ( IStreamIdentity streamIdentity, StreamSequenceToken token ) : IQueueCacheCursor | ||
streamIdentity | IStreamIdentity | |
token | StreamSequenceToken | |
return | IQueueCacheCursor |
public TimedQueueCache ( QueueId queueId, System.TimeSpan cacheTimespan, int cacheSize, int numOfBuckets, Logger logger ) : System | ||
queueId | QueueId | |
cacheTimespan | System.TimeSpan | |
cacheSize | int | |
numOfBuckets | int | |
logger | Logger | |
return | System |
public TryPurgeFromCache ( IList |
||
purgedItems | IList |
|
return | bool |