Writing UI and Web ToolsΒΆ

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