Skip to content

Debug components as java code

Pavel Smirnov edited this page Jan 4, 2018 · 5 revisions

The SDK allows you to execute your HOBBIT-related in non-dockerized mode (as java code). Benchmark components do not require any SDK-specific modifications.

See the components of the DummyBenchmark and the DummyBenchmarkTest.java to start local execution/debug process.

Here is the brief description of pipeline:

  1. Rabbitmq container is started
  2. Environment variables are specified
  3. Benchmark and system are submitted to components executor
  4. Internal components of the benchmark (dataGenerator, taskGenerator, evalStorage, evalModule) and their imageIDs are submitted to MultipleCommandsReaction (in case if source codes of the benchmark are debugging).

Once you have finished with non-dockerized debugging, then it is time to proceed to docker images creation and debugging them in dockerized mode.

Clone this wiki locally