plaso.storage.fake package
Submodules
plaso.storage.fake.event_heap module
Heap to sort events in chronological order.
- class plaso.storage.fake.event_heap.EventHeap[source]
Bases:
object
Event heap.
- PushEvent(event, event_index)[source]
Pushes an event onto the heap.
- Parameters:
event (EventObject) – event.
event_index (int) – index of the event in the storage.
- property number_of_events
number of serialized events on the heap.
- Type:
int
plaso.storage.fake.fake_store module
Fake (in-memory only) store for testing.
- class plaso.storage.fake.fake_store.FakeStore(*args: Any, **kwargs: Any)[source]
Bases:
FakeAttributeContainerStore
Fake (in-memory only) store for testing.
- serialization_format
serialization format.
- Type:
str
- GetSortedEvents(time_range=None)[source]
Retrieves the events in increasing chronological order.
- Parameters:
time_range (Optional[TimeRange]) – time range used to filter events that fall in a specific period.
- Returns:
event generator.
- Return type:
generator(EventObject)
- Raises:
IOError – when the storage writer is closed.
OSError – when the storage writer is closed.
- SetSerializersProfiler(serializers_profiler)[source]
Sets the serializers profiler.
- Parameters:
serializers_profiler (SerializersProfiler) – serializers profiler.
plaso.storage.fake.writer module
Fake (in-memory only) storage writer for testing.
- class plaso.storage.fake.writer.FakeStorageWriter(storage_type='session')[source]
Bases:
StorageWriter
Fake (in-memory only) storage writer object.
- task_completion
task completion attribute container.
- Type:
TaskCompletion
- task_start
task start attribute container.
- Type:
TaskStart
- GetFirstWrittenEventData()[source]
Retrieves the first event data that was written after open.
Using GetFirstWrittenEventData and GetNextWrittenEventData newly added event data can be retrieved in order of addition.
- Returns:
event data or None if there are no newly written ones.
- Return type:
- Raises:
IOError – when the storage writer is closed.
OSError – when the storage writer is closed.
- GetFirstWrittenEventSource()[source]
Retrieves the first event source that was written after open.
Using GetFirstWrittenEventSource and GetNextWrittenEventSource newly added event sources can be retrieved in order of addition.
- Returns:
event source or None if there are no newly written ones.
- Return type:
- Raises:
IOError – when the storage writer is closed.
OSError – when the storage writer is closed.
- GetNextWrittenEventData()[source]
Retrieves the next event data that was written after open.
- Returns:
event data or None if there are no newly written ones.
- Return type:
- Raises:
IOError – when the storage writer is closed.
OSError – when the storage writer is closed.
- GetNextWrittenEventSource()[source]
Retrieves the next event source that was written after open.
- Returns:
event source or None if there are no newly written ones.
- Return type:
- Raises:
IOError – when the storage writer is closed.
OSError – when the storage writer is closed.