Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
IceGrid::ApplicationObserverPrx Class Reference

Monitors applications. More...

#include <IceGrid/IceGrid.h>

Inheritance diagram for IceGrid::ApplicationObserverPrx:

Public Member Functions

 ApplicationObserverPrx (ApplicationObserverPrx &&other) noexcept
 Move constructor.
 ApplicationObserverPrx (const ApplicationObserverPrx &other) noexcept
 Copy constructor.
 ApplicationObserverPrx (const Ice::CommunicatorPtr &communicator, std::string_view proxyString)
 Constructs a proxy from a Communicator and a proxy string.
void applicationAdded (std::int32_t serial, const ApplicationInfo &desc, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was added.
std::future< void > applicationAddedAsync (std::int32_t serial, const ApplicationInfo &desc, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was added.
std::function< void()> applicationAddedAsync (std::int32_t serial, const ApplicationInfo &desc, std::function< void()> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was added.
void applicationInit (std::int32_t serial, const ApplicationInfoSeq &applications, const Ice::Context &context=Ice::noExplicitContext) const
 Provides the initial application infos to the observer.
std::future< void > applicationInitAsync (std::int32_t serial, const ApplicationInfoSeq &applications, const Ice::Context &context=Ice::noExplicitContext) const
 Provides the initial application infos to the observer.
std::function< void()> applicationInitAsync (std::int32_t serial, const ApplicationInfoSeq &applications, std::function< void()> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
 Provides the initial application infos to the observer.
void applicationRemoved (std::int32_t serial, std::string_view name, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was removed.
std::future< void > applicationRemovedAsync (std::int32_t serial, std::string_view name, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was removed.
std::function< void()> applicationRemovedAsync (std::int32_t serial, std::string_view name, std::function< void()> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was removed.
void applicationUpdated (std::int32_t serial, const ApplicationUpdateInfo &desc, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was updated.
std::future< void > applicationUpdatedAsync (std::int32_t serial, const ApplicationUpdateInfo &desc, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was updated.
std::function< void()> applicationUpdatedAsync (std::int32_t serial, const ApplicationUpdateInfo &desc, std::function< void()> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
 Notifies the observer that an application was updated.
ApplicationObserverPrxoperator= (ApplicationObserverPrx &&rhs) noexcept
 Move assignment operator.
ApplicationObserverPrxoperator= (const ApplicationObserverPrx &rhs) noexcept
 Copy assignment operator.
Public Member Functions inherited from Ice::Proxy< ApplicationObserverPrx, Ice::ObjectPrx >
ApplicationObserverPrx ice_adapterId (std::string id) const
 Creates a proxy that is identical to this proxy, except for the adapter ID.
ApplicationObserverPrx ice_batchDatagram () const
 Creates a proxy that is identical to this proxy, but uses batch datagram invocations.
ApplicationObserverPrx ice_batchOneway () const
 Creates a proxy that is identical to this proxy, but uses batch oneway invocations.
ApplicationObserverPrx ice_collocationOptimized (bool b) const
 Creates a proxy that is identical to this proxy, except for collocation optimization.
ApplicationObserverPrx ice_compress (bool b) const
 Creates a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints.
ApplicationObserverPrx ice_connectionCached (bool b) const
 Creates a proxy that is identical to this proxy, except for connection caching.
ApplicationObserverPrx ice_connectionId (std::string id) const
 Creates a proxy that is identical to this proxy, except for its connection ID.
ApplicationObserverPrx ice_context (Context context) const
 Creates a proxy that is identical to this proxy, except for the per-proxy context.
ApplicationObserverPrx ice_datagram () const
 Creates a proxy that is identical to this proxy, but uses datagram invocations.
ApplicationObserverPrx ice_encodingVersion (EncodingVersion version) const
 Creates a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
ApplicationObserverPrx ice_endpoints (EndpointSeq endpoints) const
 Creates a proxy that is identical to this proxy, except for the endpoints.
ApplicationObserverPrx ice_endpointSelection (EndpointSelectionType type) const
 Creates a proxy that is identical to this proxy, except for the endpoint selection policy.
ApplicationObserverPrx ice_fixed (ConnectionPtr connection) const
 Creates a proxy that is identical to this proxy, except it's a fixed proxy bound to the given connection.
ApplicationObserverPrx ice_invocationTimeout (int timeout) const
 Creates a proxy that is identical to this proxy, except for the invocation timeout.
ApplicationObserverPrx ice_locator (const std::optional< LocatorPrx > &locator) const
 Creates a proxy that is identical to this proxy, except for the locator.
ApplicationObserverPrx ice_locatorCacheTimeout (int timeout) const
 Creates a proxy that is identical to this proxy, except for the locator cache timeout.
ApplicationObserverPrx ice_oneway () const
 Creates a proxy that is identical to this proxy, but uses oneway invocations.
ApplicationObserverPrx ice_router (const std::optional< RouterPrx > &router) const
 Creates a proxy that is identical to this proxy, except for the router.
ApplicationObserverPrx ice_twoway () const
 Creates a proxy that is identical to this proxy, but uses twoway invocations.
const ApplicationObserverPrx * operator-> () const noexcept
 The arrow operator.

Static Public Member Functions

static const char * ice_staticId () noexcept
 Gets the type ID of the associated Slice interface.

Detailed Description

Monitors applications.

Definition at line 1917 of file Admin.h.


The documentation for this class was generated from the following file: