Writing tools with a nice user interface either as a desktop or a
web-based application requires to find a neat way to embed Kieker
analysis tools. For that purpose we provide the class
AbstractEmbeddableService.
The class provides two main control
methods run
and terminate
. We do not provide a progress
mechanism, as this is analysis specific and should be realized through a
progress indicating stage.
Beside the control methods, each service requires three methods to work properly. In detail they are
logError
to log exceptions during setup
shutdownService
comprising tasks to perform after a service has
finished its task
createTeetimeConfiguration
used to prepare and instantiate the
Teetime configuration