Public Member Functions | Public Attributes | Private Member Functions
rqt_bag.timeline_cache.TimelineCache Class Reference

List of all members.

Public Member Functions

def __init__
def cache_item
def enqueue
def get_item
def run
def stop

Public Attributes

 item_access
 items
 last_accessed
 listener
 loader
 lock
 max_cache_size
 queue
 stop_flag

Private Member Functions

def _limit_cache
def _update_last_accessed

Detailed Description

Caches items for timeline renderers

Definition at line 43 of file timeline_cache.py.


Constructor & Destructor Documentation

def rqt_bag.timeline_cache.TimelineCache.__init__ (   self,
  loader,
  listener = None,
  max_cache_size = 100 
)

Definition at line 49 of file timeline_cache.py.


Member Function Documentation

Removes LRU's from cache until size of each topic's cache is <= max_cache_size.

Definition at line 164 of file timeline_cache.py.

def rqt_bag.timeline_cache.TimelineCache._update_last_accessed (   self,
  topic,
  stamp 
) [private]
Maintains a sorted list of cache accesses by timestamp for each topic.

Definition at line 138 of file timeline_cache.py.

def rqt_bag.timeline_cache.TimelineCache.cache_item (   self,
  topic,
  t,
  item 
)

Definition at line 93 of file timeline_cache.py.

def rqt_bag.timeline_cache.TimelineCache.enqueue (   self,
  entry 
)

Definition at line 90 of file timeline_cache.py.

def rqt_bag.timeline_cache.TimelineCache.get_item (   self,
  topic,
  stamp,
  time_threshold 
)

Definition at line 107 of file timeline_cache.py.

Definition at line 64 of file timeline_cache.py.

Definition at line 180 of file timeline_cache.py.


Member Data Documentation

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.

Definition at line 49 of file timeline_cache.py.


The documentation for this class was generated from the following file:


rqt_bag
Author(s): Aaron Blasdel, Tim Field
autogenerated on Thu Jun 6 2019 18:52:48