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 49 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 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.
def rqt_bag.timeline_cache.TimelineCache.run | ( | self | ) |
Definition at line 64 of file timeline_cache.py.
def rqt_bag.timeline_cache.TimelineCache.stop | ( | self | ) |
Definition at line 180 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.
Definition at line 49 of file timeline_cache.py.