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.

Remarks
The Slice compiler generated this proxy class from Slice interface IceGrid::ApplicationObserver.

Definition at line 1923 of file Admin.h.


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