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 |