28 Commits

Author SHA1 Message Date
ipatini
92635a6c98 EMS: Baguette Server, Control Service: Changed NRE.stateLastUpdate from Date to Instant. Changed TopicBeacon to configure gson serializing Instant type to ISO date/time strings 2023-10-07 15:19:54 +03:00
ipatini
79540e41cb EMS: Updated LICENSE file and added to the top-level 2023-10-06 15:19:30 +03:00
ipatini
271ae82855 EMS: Implementing node removal (off-boarding) [WIP] 2023-10-05 18:24:34 +03:00
ipatini
3083d7dad3 EMS: config-files: Added stop-agents.yml for off-boarding nodes 2023-10-05 17:56:37 +03:00
ipatini
3db17135c9 EMS: Fixed baguette client install YML configuration for JRE 2023-10-05 17:52:56 +03:00
ipatini
f1b6a4f332 EMS: for RD: Improved error reporting via AMQ messages to RD. Also added 'reference' in AMQ messages to RD. 2023-10-03 16:51:29 +03:00
ipatini
f45a1eda81 EMS: for RD: Improved finding of EMS server port and SSL settings 2023-09-29 11:30:37 +03:00
ipatini
d2a115ef3d EMS: for RD: Implemented client installation upon ONBOARDING request event. Various code improvements in the process. 2023-09-28 18:44:49 +03:00
ipatini
050350ec52 EMS: for RD: Updated ems-server.* 2023-09-27 12:32:25 +03:00
ipatini
4395ccaf1d EMS: for RD: Extended ClientInstallationRequestListener and ClientInstaller to support 'requestType' (currently can be VM or DIAGNOSTICS). Added request validity and completeness checks). Updated ems-server.* 2023-09-27 12:30:26 +03:00
ipatini
52dbf5af77 EMS: Updated ems-server.yml with node info extraction settings (for client installation report event) 2023-09-26 20:25:06 +03:00
ipatini
9620f2a970 EMS: Updated ClientInstaller to extract node info from execution results using (configured) patterns, and sending them along with the report event. 2023-09-26 20:13:42 +03:00
ipatini
2d5ca97522 EMS: for RD: Extending EMS to install EMS clients upon receiving a special event in local broker, and responds with a report event. Added DIAGNOSTICS task type. 2023-09-26 16:17:02 +03:00
ipatini
09a08e8958 EMS: Upgraded SpringBoot to version 3.1.4 2023-09-26 14:59:45 +03:00
ipatini
ccdbaa2080 EMS: Upgraded SpringBoot version to 3.1.3, and Lombok to 1.18.26 2023-09-20 21:18:42 +03:00
ipatini
f24ac859d3 EMS:
- Incorporating last-minute changes of Morphemic: Extended TranslationContext with 'topLevelMetricNames' and 'loadAnnotatedDestinationToMetricContextNameMap' fields and methods.
- Moved M2MC field and methods to EMS-4-MOR project.
- Added null-checks in several getter methods (whose fields can be initialized to 'null' by Gson).
- Added 'printExtraInfo()' method (for printing extra TC info).

- Added MetasolverPlugin interface used during generation of Metasolver config. in ControlServiceCoordinator, and updated 'ControlServiceCoordinator.configureMetaSolver()' method to invoke MetasolverPlugin methods.
2023-09-20 20:26:14 +03:00
ipatini
b79fb76e44 EMS: Renamed endpoint '/cpModelJson' (and related code) to '/appExecModelJson' to avoid conflict with endpoint in EMS-4-MOR controller 2023-09-18 16:33:00 +03:00
ipatini
369ae24436 EMS, EMS-4-MOR: Moved 'eu.melodic.models' package from main EMS project to EMS-4-Morphemic. Also updated TranslationResultsCoordinator class (in EMS-4-MOR) 2023-09-18 16:25:56 +03:00
ipatini
e1a288f6a4 EMS: Replaced use of Melodic integration model classes with Map's and adapted the code accordingly. Renamed endpoint from 'camelModel...' to 'appModel...', and also removed occurrences of 'camel' and 'esb' (former replaced with 'app' and later with 'others') 2023-09-18 16:23:42 +03:00
ipatini
c82733b8e8 EMS: Minor changes in ControlServiceCoordinator 2023-09-18 09:19:44 +03:00
ipatini
12d1cb9432 EMS: [from MOR4] Added 'topLevelMetricNames' in TranslationContext and updated TC printing and topLevelMetricNames usage in ControlServiceCoordinator 2023-09-17 19:39:35 +03:00
ipatini
a750d5b81c EMS: Various improvements from MOR4 2023-09-17 19:38:39 +03:00
ipatini
2be86077bd EMS: Fixed TranslationContext.getRawMetricVariableNames() and getRawMetricVariables() 2023-08-23 17:17:30 +03:00
ipatini
ba02d08323 EMS: Extended TranslationContext with new RMVar and RMVar_1 fields, and getRawMetricVariables(), getRawMetricVariableNames(), and addRawMetricVariable(). Also updated TranslationContextPrinter to report them. 2023-08-23 17:09:53 +03:00
ipatini
1a61d5abb3 EMS: Changed initialization message log level from WARN to INFO in self-healing initialization 2023-08-23 15:45:10 +03:00
ipatini
58a6b2a9af EMS: Changed method names in TranslationContext: getCompositeMetricVariables() to getMvvCP(), getCMVar() to getCompositeMetricVariableNames(), and getCMVar_1() to getCompositeMetricVariables(). Added TranslationContext.addMvvCp(), .getCompositeMetricVariables(),g .etCompositeMetricVariableNames(). Removed redundant null checks in a few getters. Also updated the using code accordingly (in control-service). 2023-08-23 14:58:11 +03:00
ipatini
08aa28a218 EMS: Added null check in LogMessageUpdateInterceptor class to prevent NPE 2023-08-21 08:29:04 +03:00
ipatini
8e7bef13c5 Merge branch 'ems/prepare-for-nebulous' 2023-08-11 09:31:47 +03:00