Base class for asynchronous dynamic dispatch servants.
More...
#include <Ice/Ice.h>
|
| virtual void | ice_invokeAsync (std::vector< Byte > inEncaps, std::function< void(bool, const std::vector< Byte > &)> response, std::function< void(std::exception_ptr)> error, const Current ¤t)=0 |
| | Dispatch an incoming request asynchronously.
|
| 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.
|
| virtual std::string | ice_id (const Current ¤t) const |
| | Returns the Slice type ID of the most-derived interface supported by this object.
|
| virtual std::vector< std::string > | ice_ids (const Current ¤t) const |
| | Returns the Slice type IDs of the interfaces supported by this object.
|
| virtual bool | ice_isA (std::string s, const Current ¤t) const |
| | Tests whether this object supports a specific Slice interface.
|
| virtual void | ice_ping (const Current ¤t) const |
| | Tests whether this object can be reached.
|
| virtual | ~Object ()=default |
|
| static const std::string & | ice_staticId () |
| | Obtains the Slice type ID of this type.
|
Base class for asynchronous dynamic dispatch servants.
A server application derives a concrete servant class from Blobject that implements the ice_invokeAsync method.
◆ ice_invokeAsync()
| virtual void Ice::BlobjectAsync::ice_invokeAsync |
( |
std::vector< Byte > | inEncaps, |
|
|
std::function< void(bool, const std::vector< Byte > &)> | response, |
|
|
std::function< void(std::exception_ptr)> | error, |
|
|
const Current & | current ) |
|
pure virtual |
Dispatch an incoming request asynchronously.
- Parameters
-
| inEncaps | An encapsulation containing the encoded in-parameters for the operation. |
| response | A callback the implementation should invoke when the invocation completes successfully or with a user exception. See the description of Blobject::ice_invoke for the semantics. |
| error | A callback the implementation should invoke when the invocation completes with an exception. |
| current | The Current object for the invocation. |
- Exceptions
-
| UserException | A user exception can be raised directly and the run time will marshal it. |
The documentation for this class was generated from the following file: