IceGrid.FileIteratorPrx¶
- class IceGrid.FileIteratorPrx¶
Bases:
ObjectPrxIterates over an IceGrid log file.
Notes
The Slice compiler generated this proxy class from Slice interface
::IceGrid::FileIterator.- read(size: int, context: dict[str, str] | None = None) tuple[bool, list[str]]¶
Read lines from the log file.
- Parameters:
- Returns:
- A tuple containing:
bool
trueif EOF is encountered.list[str] The lines read from the file. If there was nothing to read from the file since the last call to read, an empty sequence is returned. The last line of the sequence is always incomplete (and therefore no newline character should be added when writing the last line to the to the output device).
- Return type:
- Raises:
FileNotAvailableException – Thrown when the implementation failed to read from the file.
- readAsync(size: int, context: dict[str, str] | None = None) Awaitable[tuple[bool, list[str]]]¶
Read lines from the log file.
- Parameters:
- Returns:
- A tuple containing:
bool
trueif EOF is encountered.list[str] The lines read from the file. If there was nothing to read from the file since the last call to read, an empty sequence is returned. The last line of the sequence is always incomplete (and therefore no newline character should be added when writing the last line to the to the output device).
- Return type:
- static checkedCast(proxy: ObjectPrx | None, facet: str | None = None, context: dict[str, str] | None = None) FileIteratorPrx | None¶
Creates a new proxy from an existing proxy after confirming the target object’s type via a remote invocation.
- Parameters:
- Returns:
A new proxy with the requested facet, or
Noneif the source proxy isNoneor if the target object/facet does not support the requested type.- Return type:
ObjectPrx | None
- static checkedCastAsync(proxy: ObjectPrx | None, facet: str | None = None, context: dict[str, str] | None = None) Awaitable[FileIteratorPrx | None]¶
Creates a new proxy from an existing proxy after confirming the target object’s type via a remote invocation.
- Parameters:
- Returns:
A new proxy with the requested facet, or
Noneif the source proxy isNoneor if the target object/facet does not support the requested type.- Return type:
ObjectPrx | None