Bases: ObjectPrx
Observes the status of services in an IceBox server.
Notes
This interface is implemented by admin tools that monitor the IceBox server.
The Slice compiler generated this proxy class from Slice interface ::IceBox::ServiceObserver.
-
servicesStarted(services: Sequence[str], context: dict[str, str] | None = None) → None
Receives the names of the services that were started.
- Parameters:
services (Sequence[str]) – The names of the services that were started.
context (dict[str, str]) – The request context for the invocation.
- Return type:
None
-
servicesStartedAsync(services: Sequence[str], context: dict[str, str] | None = None) → Awaitable[None]
Receives the names of the services that were started.
- Parameters:
services (Sequence[str]) – The names of the services that were started.
context (dict[str, str]) – The request context for the invocation.
- Returns:
An awaitable that is completed when the invocation completes.
- Return type:
Awaitable[None]
-
servicesStopped(services: Sequence[str], context: dict[str, str] | None = None) → None
Receives the names of the services that were stopped.
- Parameters:
services (Sequence[str]) – The names of the services that were stopped.
context (dict[str, str]) – The request context for the invocation.
- Return type:
None
-
servicesStoppedAsync(services: Sequence[str], context: dict[str, str] | None = None) → Awaitable[None]
Receives the names of the services that were stopped.
- Parameters:
services (Sequence[str]) – The names of the services that were stopped.
context (dict[str, str]) – The request context for the invocation.
- Returns:
An awaitable that is completed when the invocation completes.
- Return type:
Awaitable[None]
-
static checkedCast(proxy: ObjectPrx | None, facet: str | None = None, context: dict[str, str] | None = None) → ServiceObserverPrx | None
Creates a new proxy from an existing proxy after confirming the target object’s type via a remote invocation.
- Parameters:
proxy (ObjectPrx | None) – The source proxy.
facet (str | None, optional) – A facet name.
context (dict[str, str] | None, optional) – The request context.
- Returns:
A new proxy with the requested facet, or None if the source proxy is None or if the target
object/facet does not support the requested type.
- Return type:
ObjectPrx | None
-
static checkedCastAsync(proxy: ObjectPrx | None, facet: str | None = None, context: dict[str, str] | None = None) → Awaitable[ServiceObserverPrx | None]
Creates a new proxy from an existing proxy after confirming the target object’s type via a remote invocation.
- Parameters:
proxy (ObjectPrx | None) – The source proxy.
facet (str | None, optional) – A facet name.
context (dict[str, str] | None, optional) – The request context.
- Returns:
An Awaitable that completes when the invocation completes.
It holds a new proxy with the requested facet, or None if the source proxy is None or if the
target object/facet does not support the requested type.
- Return type:
Awaitable[ObjectPrx | None]
-
static uncheckedCast(proxy: ObjectPrx, facet: str | None = None) → ServiceObserverPrx
-
static uncheckedCast(proxy: None, facet: str | None = None) → None
Creates a new proxy from an existing proxy.
- Parameters:
-
- Returns:
A new proxy with the requested facet, or None if the source proxy is None.
- Return type:
ObjectPrx | None
-
static ice_staticId() → str
Returns the Slice type ID associated with this type.
- Returns:
The Slice type ID.
- Return type:
str