Public Attributes | |
IChannel | channel |
Private Member Functions | |
this (IChannel channel) | |
void | put (ClusterContent content) |
ClusterContent | get () |
Private Attributes | |
Link | head |
Link | tail |
int | count |
|
Definition at line 565 of file ClusterCache.d. |
|
Add the specified content to the queue at the current tail position, and bump tail to the next Link Definition at line 578 of file ClusterCache.d. References ChannelQueue::Link::append(), ClusterContent, ChannelQueue::Link::create(), and ChannelQueue::Link::data. Referenced by ClusterQueue::put(). |
|
Extract from the head, which is the oldest item in the queue. The removed Link is then appended to the tail, ready for another put. Head is adjusted to point at the next valid queue entry. Definition at line 594 of file ClusterCache.d. References ClusterContent, ChannelQueue::Link::data, ChannelQueue::Link::destroy(), ChannelQueue::Link::next, and ChannelQueue::Link::unlink(). Referenced by ClusterQueue::get(). |
|
Definition at line 474 of file ClusterCache.d. |
|
Definition at line 474 of file ClusterCache.d. |
|
Definition at line 476 of file ClusterCache.d. Referenced by ClusterQueue::run(). |
|
Definition at line 477 of file ClusterCache.d. Referenced by ClusterQueue::run(). |