Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/in_memory.py
Show First 20 Lines • Show All 830 Lines • ▼ Show 20 Lines | class InMemoryStorage(CassandraStorage): | ||||
def __init__(self, journal_writer=None): | def __init__(self, journal_writer=None): | ||||
self.reset() | self.reset() | ||||
self.journal_writer = JournalWriter(journal_writer) | self.journal_writer = JournalWriter(journal_writer) | ||||
self._allow_overwrite = False | self._allow_overwrite = False | ||||
self._directory_entries_insert_algo = "one-by-one" | self._directory_entries_insert_algo = "one-by-one" | ||||
def reset(self): | def reset(self): | ||||
self._cql_runner = InMemoryCqlRunner() | self._cql_runner = InMemoryCqlRunner() | ||||
self.objstorage = ObjStorage({"cls": "memory"}) | self.objstorage = ObjStorage(self, {"cls": "memory"}) | ||||
def check_config(self, *, check_write: bool) -> bool: | def check_config(self, *, check_write: bool) -> bool: | ||||
return True | return True |