IceBox.ServiceManagerPrx¶
- class IceBox.ServiceManagerPrx¶
Bases:
ObjectPrxAdministers the services of an IceBox server.
Notes
The Slice compiler generated this proxy class from Slice interface
::IceBox::ServiceManager.- startService(service: str, context: dict[str, str] | None = None) None¶
Starts a service.
- Parameters:
- Raises:
AlreadyStartedException – Thrown when the service is already running.
NoSuchServiceException – Thrown when IceBox does not know a service named
service.
- Return type:
None
- startServiceAsync(service: str, context: dict[str, str] | None = None) Awaitable[None]¶
Starts a service.
- stopService(service: str, context: dict[str, str] | None = None) None¶
Stops a service.
- Parameters:
- Raises:
AlreadyStoppedException – Thrown when the service is already stopped.
NoSuchServiceException – Thrown when IceBox does not know a service named
service.
- Return type:
None
- stopServiceAsync(service: str, context: dict[str, str] | None = None) Awaitable[None]¶
Stops a service.
- isServiceRunning(service: str, context: dict[str, str] | None = None) bool¶
Returns whether a service is running.
- Parameters:
- Returns:
trueif the service was started and not stopped; otherwisefalse.- Return type:
- Raises:
NoSuchServiceException – Thrown when IceBox does not know a service named
service.
- isServiceRunningAsync(service: str, context: dict[str, str] | None = None) Awaitable[bool]¶
Returns whether a service is running.
- addObserver(observer: ServiceObserverPrx | None, context: dict[str, str] | None = None) None¶
Registers a new observer with this service manager.
- Parameters:
observer (ServiceObserverPrx | None) – The new observer.
context (dict[str, str]) – The request context for the invocation.
- Return type:
None
- addObserverAsync(observer: ServiceObserverPrx | None, context: dict[str, str] | None = None) Awaitable[None]¶
Registers a new observer with this service manager.
- Parameters:
observer (ServiceObserverPrx | None) – The new observer.
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) ServiceManagerPrx | None¶
Creates a new proxy from an existing proxy after confirming the target object’s type via a remote invocation.
- Parameters:
- Returns:
A new proxy with the requested facet, or
Noneif the source proxy isNoneor 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[ServiceManagerPrx | None]¶
Creates a new proxy from an existing proxy after confirming the target object’s type via a remote invocation.
- Parameters:
- Returns:
A new proxy with the requested facet, or
Noneif the source proxy isNoneor if the target object/facet does not support the requested type.- Return type:
ObjectPrx | None