Свойство | Тип | Описание | |
---|---|---|---|
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 |
Метод | Описание | |
---|---|---|
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 |
Метод | Описание | |
---|---|---|
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 | |
Результат | 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 | |
Результат | System |
public TryPurgeFromCache ( IList |
||
purgedItems | IList |
|
Результат | bool |