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.

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:

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

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