(
self, log_file: LogFile, index: int, start: int, end: int
)
| 491 | return log_file.get_line(start, end) |
| 492 | |
| 493 | def get_line( |
| 494 | self, log_file: LogFile, index: int, start: int, end: int |
| 495 | ) -> str | None: |
| 496 | cache_key = (log_file, start, end) |
| 497 | with self._lock: |
| 498 | try: |
| 499 | line = self._line_cache[cache_key] |
| 500 | except KeyError: |
| 501 | self._line_reader.request_line(log_file, index, start, end) |
| 502 | return None |
| 503 | return line |
| 504 | |
| 505 | def get_line_blocking( |
| 506 | self, log_file: LogFile, index: int, start: int, end: int |
no test coverage detected