|
Ice 3.7 C++11 API Reference
|
The IceGrid registry allows clients create sessions directly with the registry. More...
#include <IceGrid/IceGrid.h>


Public Types | |
| using | ProxyType = RegistryPrx |
Public Member Functions | |
| virtual ::std::shared_ptr< AdminSessionPrx > | createAdminSession (::std::string userId, ::std::string password, const ::Ice::Current ¤t)=0 |
| Create an administrative session. | |
| virtual ::std::shared_ptr< AdminSessionPrx > | createAdminSessionFromSecureConnection (const ::Ice::Current ¤t)=0 |
| Create an administrative session from a secure connection. | |
| virtual ::std::shared_ptr< SessionPrx > | createSession (::std::string userId, ::std::string password, const ::Ice::Current ¤t)=0 |
| Create a client session. | |
| virtual ::std::shared_ptr< SessionPrx > | createSessionFromSecureConnection (const ::Ice::Current ¤t)=0 |
| Create a client session from a secure connection. | |
| virtual int | getACMTimeout (const ::Ice::Current ¤t) const =0 |
| Get the value of the ACM timeout. | |
| virtual int | getSessionTimeout (const ::Ice::Current ¤t) const =0 |
| Get the session timeout. | |
| 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. | |
| 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. | |
| 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. | |
| Public Member Functions inherited from Ice::Object | |
| 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 Public Member Functions | |
| static const ::std::string & | ice_staticId () |
| Obtains the Slice type ID corresponding to this class. | |
| Static Public Member Functions inherited from Ice::Object | |
| static const std::string & | ice_staticId () |
| Obtains the Slice type ID of this type. | |
The IceGrid registry allows clients create sessions directly with the registry.
|
pure virtual |
Create an administrative session.
| userId | The user id. |
| password | The password for the given user id. |
| current | The Current object for the invocation. |
| IceGrid::PermissionDeniedException | Raised if the password for the given user id is not correct, or if the user is not allowed access. |
|
pure virtual |
Create an administrative session from a secure connection.
| current | The Current object for the invocation. |
| IceGrid::PermissionDeniedException | Raised if the password for the given user id is not correct, or if the user is not allowed access. |
|
pure virtual |
Create a client session.
| userId | The user id. |
| password | The password for the given user id. |
| current | The Current object for the invocation. |
| IceGrid::PermissionDeniedException | Raised if the password for the given user id is not correct, or if the user is not allowed access. |
|
pure virtual |
Create a client session from a secure connection.
| current | The Current object for the invocation. |
| IceGrid::PermissionDeniedException | Raised if the password for the given user id is not correct, or if the user is not allowed access. |
|
pure virtual |
Get the value of the ACM timeout.
Clients supporting ACM connection heartbeats can enable them instead of explicitly sending keep alives requests.
NOTE: This method is only available since Ice 3.6.
| current | The Current object for the invocation. |
|
pure virtual |
Get the session timeout.
If a client or administrative client doesn't call the session keepAlive method in the time interval defined by this timeout, IceGrid might reap the session.
| current | The Current object for the invocation. |
|
override |
Obtains a Slice type ID representing the most-derived interface supported by this object.
| current | The Current object for the invocation. |
|
override |
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
| current | The Current object for the invocation. |
|
overridevirtual |
Determines whether this object supports an interface with the given Slice type ID.
| id | The fully-scoped Slice type ID. |
| current | The Current object for the invocation. |
|
static |
Obtains the Slice type ID corresponding to this class.