This interface provides access to IceGrid log file contents.
More...
#include <IceGrid/IceGrid.h>
|
virtual void | destroy (const ::Ice::Current ¤t)=0 |
| Destroy the iterator. More...
|
|
virtual ::std::string | ice_id (const ::Ice::Current ¤t) const override |
| Obtains a Slice type ID representing the most-derived interface supported by this object. More...
|
|
virtual ::std::vector<::std::string > | ice_ids (const ::Ice::Current ¤t) const override |
| Obtains a list of the Slice type IDs representing the interfaces supported by this object. More...
|
|
virtual bool | ice_isA (::std::string id, const ::Ice::Current ¤t) const override |
| Determines whether this object supports an interface with the given Slice type ID. More...
|
|
virtual bool | read (int size, ::Ice::StringSeq &lines, const ::Ice::Current ¤t)=0 |
| Read lines from the log file. More...
|
|
virtual bool | ice_dispatch (Ice::Request &request, std::function< bool()> response=nullptr, std::function< bool(std::exception_ptr)> error=nullptr) |
| Dispatches an invocation to a servant. More...
|
|
virtual std::string | ice_id (const Current ¤t) const |
| Returns the Slice type ID of the most-derived interface supported by this object. More...
|
|
virtual std::vector< std::string > | ice_ids (const Current ¤t) const |
| Returns the Slice type IDs of the interfaces supported by this object. More...
|
|
virtual bool | ice_isA (std::string s, const Current ¤t) const |
| Tests whether this object supports a specific Slice interface. More...
|
|
virtual void | ice_ping (const Current ¤t) const |
| Tests whether this object can be reached. More...
|
|
virtual | ~Object ()=default |
|
|
static const ::std::string & | ice_staticId () |
| Obtains the Slice type ID corresponding to this class. More...
|
|
static const std::string & | ice_staticId () |
| Obtains the Slice type ID of this type. More...
|
|
This interface provides access to IceGrid log file contents.
◆ ProxyType
◆ destroy()
virtual void IceGrid::FileIterator::destroy |
( |
const ::Ice::Current & |
current | ) |
|
|
pure virtual |
Destroy the iterator.
- Parameters
-
current | The Current object for the invocation. |
◆ ice_id()
virtual ::std::string IceGrid::FileIterator::ice_id |
( |
const ::Ice::Current & |
current | ) |
const |
|
override |
Obtains a Slice type ID representing the most-derived interface supported by this object.
- Parameters
-
current | The Current object for the invocation. |
- Returns
- A fully-scoped type ID.
◆ ice_ids()
virtual ::std::vector<::std::string> IceGrid::FileIterator::ice_ids |
( |
const ::Ice::Current & |
current | ) |
const |
|
override |
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
- Parameters
-
current | The Current object for the invocation. |
- Returns
- A list of fully-scoped type IDs.
◆ ice_isA()
virtual bool IceGrid::FileIterator::ice_isA |
( |
::std::string |
id, |
|
|
const ::Ice::Current & |
current |
|
) |
| const |
|
overridevirtual |
Determines whether this object supports an interface with the given Slice type ID.
- Parameters
-
id | The fully-scoped Slice type ID. |
current | The Current object for the invocation. |
- Returns
- True if this object supports the interface, false, otherwise.
◆ ice_staticId()
static const ::std::string& IceGrid::FileIterator::ice_staticId |
( |
| ) |
|
|
static |
Obtains the Slice type ID corresponding to this class.
- Returns
- A fully-scoped type ID.
◆ read()
Read lines from the log file.
- Parameters
-
size | Specifies the maximum number of bytes to be received. The server will ensure that the returned message doesn't exceed the given size. |
lines | 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 '
' should be added when writing the last line to the to the output device). |
current | The Current object for the invocation. |
- Returns
- True if EOF is encountered.
- Exceptions
-
The documentation for this class was generated from the following file:
- generated/cpp11/x64/Release/IceGrid/Admin.h