7[[
"cpp:dll-export:ICEBOX_API"]]
8[[
"cpp:doxygen:include:IceBox/IceBox.h"]]
10[[
"cpp:include:IceBox/Config.h"]]
17[[
"objc:header-dir:objc"]]
19[[
"python:pkgdir:IceBox"]]
26#ifndef __SLICE2JAVA_COMPAT__
27[[
"java:package:com.zeroc"]]
This exception is thrown if an attempt is made to start an already-started service.
Definition IceBox.ice:67
This exception is thrown if an attempt is made to stop an already-stopped service.
Definition IceBox.ice:77
This exception is a general failure notification.
Definition IceBox.ice:51
string reason
The reason for the failure.
Definition IceBox.ice:57
This exception is thrown if a service name does not refer to an existing service.
Definition IceBox.ice:87
Administers a set of Service instances.
Definition IceBox.ice:165
idempotent Ice::SliceChecksumDict getSliceChecksums()
Returns the checksums for the IceBox Slice definitions.
void startService(string service)
Start an individual service.
void shutdown()
Shut down all services.
void stopService(string service)
Stop an individual service.
void addObserver(ServiceObserver *observer)
Registers a new observer with the ServiceManager.
An Observer interface implemented by admin clients interested in the status of services.
Definition IceBox.ice:137
void servicesStarted(Ice::StringSeq services)
Receives the names of the services that were started.
void servicesStopped(Ice::StringSeq services)
Receives the names of the services that were stopped.
An application service managed by a ServiceManager.
Definition IceBox.ice:96
void start(string name, Ice::Communicator communicator, Ice::StringSeq args)
Start the service.
void stop()
Stop the service.
The central object in Ice.
Definition Communicator.ice:68
IceBox is an application server specifically for Ice applications.
Definition IceBox.ice:39
dictionary< string, string > SliceChecksumDict
A mapping from type IDs to Slice checksums.
Definition SliceChecksumDict.ice:34
sequence< string > StringSeq
A sequence of strings.
Definition BuiltinSequences.ice:51