Public Attributes | |
IChannel | channel |
Private Member Functions | |
this (IChannel channel) | |
void | put (ClusterContent content) |
ClusterContent | get () |
Private Attributes | |
Link | head |
Link | tail |
int | count |
Classes | |
class | Link |
|
Definition at line 573 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 586 of file ClusterCache.d. References ChannelQueue::Link::append(), count, ChannelQueue::Link::create(), ChannelQueue::Link::data, and tail. 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 602 of file ClusterCache.d. References count, ChannelQueue::Link::data, ChannelQueue::Link::destroy(), head, ChannelQueue::Link::next, tail, and ChannelQueue::Link::unlink(). Referenced by ClusterQueue::get(). |
|
Definition at line 482 of file ClusterCache.d. |
|
Definition at line 482 of file ClusterCache.d. |
|
Definition at line 484 of file ClusterCache.d. Referenced by get(), put(), and ClusterQueue::run(). |
|
Definition at line 485 of file ClusterCache.d. Referenced by ClusterQueue::run(), and this(). |