
Rebasing of the code of the component, including major changes Changes in the naming of the topics used for the communication of the component Better information propagation during the creation of a Broker subscriber processing function Better handling of upper and lower metric (attribute) bounds Acquisition of broker credential information from the user Improvement of number handling within metrics (allow a metric to have integer or real values) Improvement of the logic related to the initiation of a new SLO violation detection engine Transferral of generic topic subscriptions (application-independent logic) to the code of the Director Subcomponent Improvements to the CustomDataPublisher Better handling of paths for the properties files necessary for the operation of the component Improvement on the handling of infinity Implementation of stopping functionality for AMQP connectors through ExtendedConnector Changes by specifying explicitly the names of topics Introduction of GUI subscriber utility and improvements on GUI publisher Improvements in Debug data generated Changes in REST calls to use application name Improvements in the unregistration of consumers and stopping of an ExtendedConnector Improvements in the initialization of the component Addition of capability to export executable jar Fixed a case when the active connector could not be stopped because it was not non-null. Removed unecessary code, and jar-generating code. Allow setting custom port, and set the correct host to contact the activemq broker Change-Id: I94a6fdb4612de192c24511445f1236cdce94b402
177 lines
6.2 KiB
XML
177 lines
6.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<groupId>gr.ntua.imu.nebulous</groupId>
|
|
<artifactId>SLO-Violation-Detector</artifactId>
|
|
<version>4.0-SNAPSHOT</version>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
</plugin>
|
|
<!-- Uncomment to allow the creation of a Java Sender
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
<configuration>
|
|
<archive>
|
|
<manifest>
|
|
<addClasspath>true</addClasspath>
|
|
<mainClass>utility_beans.broker_communication.CustomDataSubscriber</mainClass>
|
|
</manifest>
|
|
</archive>
|
|
</configuration>
|
|
</plugin>
|
|
-->
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<configuration>
|
|
<source>17</source>
|
|
<target>17</target>
|
|
</configuration>
|
|
<version>3.8.1</version>
|
|
</plugin>
|
|
</plugins>
|
|
|
|
<pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<version>3.0.0-M5</version>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-deploy-plugin</artifactId>
|
|
<version>2.8.1</version>
|
|
<executions>
|
|
<execution>
|
|
<id>default-deploy</id>
|
|
<phase>deploy</phase>
|
|
<goals>
|
|
<goal>deploy</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
</build>
|
|
|
|
<parent>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-parent</artifactId>
|
|
<version>3.1.5</version>
|
|
<relativePath/> <!-- lookup parent from repository -->
|
|
</parent>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>eu.nebulouscloud</groupId>
|
|
<artifactId>exn-connector-java</artifactId>
|
|
<version>1.0-SNAPSHOT</version>
|
|
</dependency>
|
|
|
|
|
|
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter</artifactId>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>ch.qos.logback</groupId>
|
|
<artifactId>logback-classic</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-test</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-web</artifactId>
|
|
<version>3.1.2</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-starter-tomcat</artifactId>
|
|
</dependency>
|
|
|
|
<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
|
|
<dependency>
|
|
<groupId>org.apache.tomcat.embed</groupId>
|
|
<artifactId>tomcat-embed-jasper</artifactId>
|
|
<version>11.0.0-M16</version>
|
|
</dependency>
|
|
|
|
|
|
<!-- https://mvnrepository.com/artifact/jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api -->
|
|
<dependency>
|
|
<groupId>jakarta.servlet.jsp.jstl</groupId>
|
|
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
|
|
<version>3.0.0</version>
|
|
</dependency>
|
|
|
|
|
|
<dependency>
|
|
<groupId>com.googlecode.json-simple</groupId>
|
|
<artifactId>json-simple</artifactId>
|
|
<version>1.1</version>
|
|
</dependency>
|
|
|
|
<!-- https://mvnrepository.com/artifact/javax.jms/javax.jms-api -->
|
|
<dependency>
|
|
<groupId>javax.jms</groupId>
|
|
<artifactId>javax.jms-api</artifactId>
|
|
<version>2.0.1</version>
|
|
</dependency>
|
|
<!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-broker -->
|
|
<dependency>
|
|
<groupId>org.apache.activemq</groupId>
|
|
<artifactId>activemq-broker</artifactId>
|
|
<version>5.16.1</version>
|
|
</dependency>
|
|
|
|
<!-- <dependency>
|
|
<groupId>org.springframework.boot</groupId>
|
|
<artifactId>spring-boot-autoconfigure</artifactId>
|
|
<version>3.1.5</version>
|
|
</dependency> !-->
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-collections4</artifactId>
|
|
<version>4.4</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-lang3</artifactId>
|
|
<version>3.8.1</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<version>4.13.1</version>
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
<repositories>
|
|
<repository>
|
|
<id>maven-central</id>
|
|
<url>https://repo1.maven.org/maven2/</url>
|
|
</repository>
|
|
<repository>
|
|
<id>nexus-nebulous</id>
|
|
<url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
|
|
</repository>
|
|
</repositories>
|
|
|
|
</project>
|