$search
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_debug |
| def | _update_last_accessed |
Private Attributes | |
| _debug_frame | |
| _debug_text | |
| _debugging | |
Definition at line 47 of file timeline_cache.py.
| def rxbag::timeline_cache::TimelineCache::__init__ | ( | self, | ||
| loader, | ||||
listener = None, |
||||
max_cache_size = 100 | ||||
| ) |
Definition at line 48 of file timeline_cache.py.
| def rxbag::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 183 of file timeline_cache.py.
| def rxbag::timeline_cache::TimelineCache::_update_debug | ( | self | ) | [private] |
Definition at line 203 of file timeline_cache.py.
| def rxbag::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 157 of file timeline_cache.py.
| def rxbag::timeline_cache::TimelineCache::cache_item | ( | self, | ||
| topic, | ||||
| t, | ||||
| item | ||||
| ) |
Definition at line 110 of file timeline_cache.py.
| def rxbag::timeline_cache::TimelineCache::enqueue | ( | self, | ||
| entry | ||||
| ) |
Definition at line 107 of file timeline_cache.py.
| def rxbag::timeline_cache::TimelineCache::get_item | ( | self, | ||
| topic, | ||||
| stamp, | ||||
| time_threshold | ||||
| ) |
Definition at line 124 of file timeline_cache.py.
| def rxbag::timeline_cache::TimelineCache::run | ( | self | ) |
Definition at line 77 of file timeline_cache.py.
| def rxbag::timeline_cache::TimelineCache::stop | ( | self | ) |
Definition at line 199 of file timeline_cache.py.
Definition at line 70 of file timeline_cache.py.
Definition at line 71 of file timeline_cache.py.
Definition at line 68 of file timeline_cache.py.
Definition at line 59 of file timeline_cache.py.
Definition at line 57 of file timeline_cache.py.
Definition at line 58 of file timeline_cache.py.
Definition at line 52 of file timeline_cache.py.
Definition at line 51 of file timeline_cache.py.
Definition at line 55 of file timeline_cache.py.
Definition at line 61 of file timeline_cache.py.
Definition at line 63 of file timeline_cache.py.
Definition at line 53 of file timeline_cache.py.