IceBox.ServiceObserverPrx

class IceBox.ServiceObserverPrx

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.

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, optional) – A facet name.

  • context (dict[str, str], optional) – The request context.

Returns:

A new proxy with the requested type, or None if the source proxy is None or if the target object 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, optional) – A facet name.

  • context (dict[str, str], optional) – The request context.

Returns:

A new proxy with the requested type, or None if the source proxy is None or if the target object does not support the requested type.

Return type:

ObjectPrx | None

static ice_staticId() str

Gets the Slice type ID of the interface associated with this proxy.

Returns:

The type ID, “::Ice::Object”.

Return type:

str

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 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:
  • proxy (ObjectPrx | None) – The source proxy.

  • facet (str, optional) – A facet name.

Returns:

A new proxy with the requested type, or None if the source proxy is None.

Return type:

ObjectPrx | None