|
farm-ng-core
|
Public Member Functions | |
| None | __init__ (self, str|Path file_name) |
| EventsFileReader | __enter__ (self) |
| None | __exit__ (self, object type, object value, object traceback) |
| str | __repr__ (self) |
| int | file_length (self) |
| Path | file_name (self) |
| list[EventLogPosition] | events_index (self) |
| bool | is_open (self) |
| bool | is_closed (self) |
| bool | open (self) |
| bool | close (self) |
| EventLogPosition | read_next_event (self) |
| list[EventLogPosition] | get_index (self) |
| Message | read_message (self, EventLogPosition event_log) |
| tuple[Event, Message] | read (self) |
| Generator[tuple[Event, Message], None, None] | read_messages (self) |
Static Public Attributes | |
| int | |
EventsFileReader reads events from a file.
| None core.events_file_reader.EventsFileReader.__init__ | ( | self, | |
| str | Path | file_name | ||
| ) |
Initialize EventsFileReader.
Args:
file_name: path to the file
| EventsFileReader core.events_file_reader.EventsFileReader.__enter__ | ( | self | ) |
Open the file and return the EventsFileReader instance.
| None core.events_file_reader.EventsFileReader.__exit__ | ( | self, | |
| object | type, | ||
| object | value, | ||
| object | traceback | ||
| ) |
Close the file.
| str core.events_file_reader.EventsFileReader.__repr__ | ( | self | ) |
Return a string representation of the EventsFileReader.
| bool core.events_file_reader.EventsFileReader.close | ( | self | ) |
Close the file and return True if successful.
Returns:
bool: True if successful
| list[EventLogPosition] core.events_file_reader.EventsFileReader.events_index | ( | self | ) |
Return the index of events in the file.
| int core.events_file_reader.EventsFileReader.file_length | ( | self | ) |
Return the length of the file.
| Path core.events_file_reader.EventsFileReader.file_name | ( | self | ) |
Return the path to the file.
| list[EventLogPosition] core.events_file_reader.EventsFileReader.get_index | ( | self | ) |
Return the index of events in the file.
Returns:
list[EventLogPosition]: the index of events
| bool core.events_file_reader.EventsFileReader.is_closed | ( | self | ) |
Return True if the file is closed.
| bool core.events_file_reader.EventsFileReader.is_open | ( | self | ) |
Return True if the file is open.
| bool core.events_file_reader.EventsFileReader.open | ( | self | ) |
Open the file and return True if successful.
Returns:
bool: True if successful
| tuple[Event, Message] core.events_file_reader.EventsFileReader.read | ( | self | ) |
Read the next event and message and return them.
Returns:
tuple[Event, Message]: the event and message
| Message core.events_file_reader.EventsFileReader.read_message | ( | self, | |
| EventLogPosition | event_log | ||
| ) |
Read the message from the event.
Args:
event_log (EventLogPosition): the event log
| Generator[tuple[Event, Message], None, None] core.events_file_reader.EventsFileReader.read_messages | ( | self | ) |
Read all the messages in the file and return them.
Yields:
Generator[tuple[Event, Message], None, None]: the event and message
| EventLogPosition core.events_file_reader.EventsFileReader.read_next_event | ( | self | ) |
Read the next event and return it as an EventLogPosition.
Returns:
EventLogPosition: the event, position and reader
|
static |