...
This document describes the domain model of inspectIT.
Requirements
The reworking of the Central Measurement Repository, basically the domain model which will be used by hibernate to persist the data, is needed to use less data transformers than currently utilized. At present, the user interface receives completely different data objects than the data objects that are sent by the Agent to the CMR, and these are even different from the objects that are persisted by hibernate.
...
The last Ident object that is created is for every instrumented method on the target system. With this information, the user interface can provide a tree based view containing the package, class, method and method attribute names.
Transfer objects
The above model represents the data objects used to transmit the measurements from the inspectIT Agent(s) to the CMR and from the CMR to the user interface. The data containers, which extend the SystemSensorDataand provide dymanic informations, contain only the measured data (for example: min, max, total). Stuff like the average will be calculated at the client side. Every data container has to extend either the SystemSensorData or MethodSensorDataclass. As these data objects are created on the Agent(s) after the registration process on the CMR is finished, they have to contain information about to which Ident object they belong.
...