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 |
Caches items for timeline renderers
Definition at line 43 of file timeline_cache.py.
| def rqt_bag.timeline_cache.TimelineCache.__init__ | ( | self, | |
| loader, | |||
listener = None, |
|||
max_cache_size = 100 |
|||
| ) |
Definition at line 47 of file timeline_cache.py.
| def rqt_bag.timeline_cache.TimelineCache._limit_cache | ( | self | ) | [private] |
Removes LRU's from cache until size of each topic's cache is <= max_cache_size.
Definition at line 162 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 136 of file timeline_cache.py.
| def rqt_bag.timeline_cache.TimelineCache.cache_item | ( | self, | |
| topic, | |||
| t, | |||
| item | |||
| ) |
Definition at line 91 of file timeline_cache.py.
| def rqt_bag.timeline_cache.TimelineCache.enqueue | ( | self, | |
| entry | |||
| ) |
Definition at line 88 of file timeline_cache.py.
| def rqt_bag.timeline_cache.TimelineCache.get_item | ( | self, | |
| topic, | |||
| stamp, | |||
| time_threshold | |||
| ) |
Definition at line 105 of file timeline_cache.py.
| def rqt_bag.timeline_cache.TimelineCache.run | ( | self | ) |
Definition at line 62 of file timeline_cache.py.
| def rqt_bag.timeline_cache.TimelineCache.stop | ( | self | ) |
Definition at line 178 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.
Definition at line 47 of file timeline_cache.py.