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 568 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 581 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 597 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 477 of file ClusterCache.d. |
|
Definition at line 477 of file ClusterCache.d. |
|
Definition at line 479 of file ClusterCache.d. Referenced by ClusterQueue::run(). |
|
Definition at line 480 of file ClusterCache.d. Referenced by ClusterQueue::run(). |