Skip to content

Commit

Permalink
Merge pull request #2568 from nordic-institute/XRDDEV-2826-opmonitor
Browse files Browse the repository at this point in the history
feat: reorganize op-monitor modules
  • Loading branch information
ricardas-buc authored Jan 22, 2025
2 parents cdc62f6 + 1a0a7e6 commit c8f005e
Show file tree
Hide file tree
Showing 108 changed files with 332 additions and 350 deletions.
2 changes: 1 addition & 1 deletion Docker/xrd-dev-stack/tools/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ deploy_module() {
service_name="xroad-confclient"
;;
"op-monitor-daemon")
jar_path="$XROAD_HOME/src/op-monitor-daemon/application/build/libs/op-monitor-daemon-1.0.jar"
jar_path="$XROAD_HOME/src/service/op-monitor/op-monitor-application/build/libs/op-monitor-daemon-1.0.jar"
service_name="all"
;;
"cs-admin-service")
Expand Down
2 changes: 1 addition & 1 deletion src/addons/messagelog/messagelog-addon/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies {
implementation(project(":common:common-jetty"))
implementation(project(":common:common-scheduler"))
implementation(project(":common:common-messagelog"))
implementation(project(":common:common-op-monitoring"))
implementation(project(":service:op-monitor:op-monitor-api"))
implementation(project(":lib:globalconf-impl"))
implementation(project(":lib:serverconf-impl"))
implementation(project(":lib:asic-core"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
package ee.ria.xroad.proxy.clientproxy;

import ee.ria.xroad.common.CodedException;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.common.util.ResponseWrapper;
import ee.ria.xroad.proxy.conf.KeyConfProvider;
Expand All @@ -36,6 +35,7 @@
import org.apache.http.client.HttpClient;
import org.niis.xroad.globalconf.GlobalConfProvider;
import org.niis.xroad.globalconf.impl.cert.CertChainFactory;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;

import static ee.ria.xroad.common.ErrorCodes.X_INVALID_REQUEST;
Expand Down
2 changes: 1 addition & 1 deletion src/addons/metaservice/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
dependencies {
implementation project(':proxy:core')
implementation project(':common:common-jetty')
implementation project(":common:common-op-monitoring")
implementation project(":service:op-monitor:op-monitor-api")
implementation project(":lib:globalconf-impl")
implementation project(":lib:serverconf-impl")
implementation "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
package ee.ria.xroad.proxy.clientproxy;

import ee.ria.xroad.common.CodedException;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.common.util.ResponseWrapper;
import ee.ria.xroad.proxy.conf.KeyConfProvider;
Expand All @@ -36,6 +35,7 @@
import org.apache.http.client.HttpClient;
import org.niis.xroad.globalconf.GlobalConfProvider;
import org.niis.xroad.globalconf.impl.cert.CertChainFactory;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;

import static ee.ria.xroad.common.ErrorCodes.X_INVALID_REQUEST;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
import ee.ria.xroad.common.message.SoapUtils.SOAPCallback;
import ee.ria.xroad.common.metadata.MethodListType;
import ee.ria.xroad.common.metadata.ObjectFactory;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.MimeTypes;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.common.util.XmlUtils;
Expand All @@ -61,6 +60,7 @@
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.niis.xroad.globalconf.GlobalConfProvider;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;
import org.niis.xroad.serverconf.impl.ServerConfDatabaseCtx;
import org.niis.xroad.serverconf.impl.dao.ServiceDescriptionDAOImpl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import ee.ria.xroad.common.identifier.ServiceId;
import ee.ria.xroad.common.message.RestRequest;
import ee.ria.xroad.common.message.RestResponse;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.CachingStream;
import ee.ria.xroad.common.util.MimeTypes;
import ee.ria.xroad.common.util.MimeUtils;
Expand All @@ -54,6 +53,7 @@
import org.apache.http.message.BasicHeader;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;
import org.niis.xroad.serverconf.model.DescriptionType;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
import ee.ria.xroad.common.message.SoapHeader;
import ee.ria.xroad.common.metadata.MethodListType;
import ee.ria.xroad.common.metadata.ObjectFactory;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.MimeTypes;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.common.util.ResponseWrapper;
Expand Down Expand Up @@ -72,6 +71,7 @@
import org.junit.contrib.java.lang.system.ProvideSystemProperty;
import org.junit.rules.ExpectedException;
import org.niis.xroad.globalconf.GlobalConfProvider;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;
import org.niis.xroad.serverconf.model.ClientType;
import org.niis.xroad.serverconf.model.DescriptionType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
import ee.ria.xroad.common.message.RestRequest;
import ee.ria.xroad.common.message.RestResponse;
import ee.ria.xroad.common.metadata.RestServiceDetailsListType;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.CachingStream;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.common.util.ResponseWrapper;
Expand All @@ -56,6 +55,7 @@
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;
import org.niis.xroad.serverconf.model.DescriptionType;

Expand Down
22 changes: 0 additions & 22 deletions src/addons/op-monitoring/build.gradle

This file was deleted.

16 changes: 16 additions & 0 deletions src/addons/op-monitoring/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
plugins {
id("xroad.java-conventions")
}

dependencies {
implementation(project(":service:op-monitor:op-monitor-api"))

implementation(project(":proxy:core"))
implementation(project(":common:common-domain"))
implementation(project(":common:common-message"))
implementation(project(":common:common-jetty"))
implementation(project(":lib:serverconf-impl"))

testImplementation(project(":common:common-test"))
testImplementation(libs.commons.cli)
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,12 @@
*/
package ee.ria.xroad.proxy.opmonitoring;

import ee.ria.xroad.common.opmonitoring.AbstractOpMonitoringBuffer;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.opmonitoring.OpMonitoringSystemProperties;

import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import lombok.extern.slf4j.Slf4j;
import org.niis.xroad.opmonitor.api.AbstractOpMonitoringBuffer;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.opmonitor.api.OpMonitoringSystemProperties;
import org.niis.xroad.serverconf.ServerConfProvider;

import java.util.ArrayList;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,6 @@
*/
package ee.ria.xroad.proxy.opmonitoring;

import ee.ria.xroad.common.opmonitoring.OpMonitoringDaemonEndpoints;
import ee.ria.xroad.common.opmonitoring.OpMonitoringDaemonHttpClient;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.opmonitoring.OpMonitoringSystemProperties;
import ee.ria.xroad.common.opmonitoring.StoreOpMonitoringDataResponse;
import ee.ria.xroad.common.util.HttpSender;
import ee.ria.xroad.common.util.JsonUtils;
import ee.ria.xroad.common.util.MimeTypes;
Expand All @@ -41,6 +36,11 @@
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.impl.client.CloseableHttpClient;
import org.niis.xroad.opmonitor.api.OpMonitoringDaemonEndpoints;
import org.niis.xroad.opmonitor.api.OpMonitoringDaemonHttpClient;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.opmonitor.api.OpMonitoringSystemProperties;
import org.niis.xroad.opmonitor.api.StoreOpMonitoringDataResponse;
import org.niis.xroad.serverconf.ServerConfProvider;

import java.net.URI;
Expand All @@ -50,8 +50,8 @@
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicBoolean;

import static ee.ria.xroad.common.opmonitoring.StoreOpMonitoringDataResponse.STATUS_ERROR;
import static ee.ria.xroad.common.opmonitoring.StoreOpMonitoringDataResponse.STATUS_OK;
import static org.niis.xroad.opmonitor.api.StoreOpMonitoringDataResponse.STATUS_ERROR;
import static org.niis.xroad.opmonitor.api.StoreOpMonitoringDataResponse.STATUS_OK;

/**
* Actor for sending operational data to the operational monitoring daemon. This actor is used by the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@
*/
package ee.ria.xroad.proxy.opmonitoring;

import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.opmonitoring.StoreOpMonitoringDataRequest;
import ee.ria.xroad.common.util.JsonUtils;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectWriter;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.opmonitor.api.StoreOpMonitoringDataRequest;

import java.net.NetworkInterface;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,10 @@
*/
package ee.ria.xroad.proxy.opmonitoring;

import ee.ria.xroad.common.opmonitoring.OpMonitoringData;

import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.eclipse.jetty.util.StringUtil;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;
import org.niis.xroad.serverconf.model.EndpointType;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,6 @@

import ee.ria.xroad.common.CodedException;
import ee.ria.xroad.common.identifier.ServiceId;
import ee.ria.xroad.common.opmonitoring.OpMonitoringDaemonEndpoints;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.opmonitoring.OpMonitoringSystemProperties;
import ee.ria.xroad.common.util.HttpSender;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.common.util.TimeUtils;
Expand All @@ -38,6 +35,9 @@
import lombok.extern.slf4j.Slf4j;
import org.apache.http.client.HttpClient;
import org.niis.xroad.globalconf.GlobalConfProvider;
import org.niis.xroad.opmonitor.api.OpMonitoringDaemonEndpoints;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.opmonitor.api.OpMonitoringSystemProperties;
import org.niis.xroad.serverconf.ServerConfProvider;

import java.io.InputStream;
Expand All @@ -47,9 +47,9 @@
import static ee.ria.xroad.common.ErrorCodes.X_INTERNAL_ERROR;
import static ee.ria.xroad.common.ErrorCodes.X_SERVICE_FAILED_X;
import static ee.ria.xroad.common.ErrorCodes.translateException;
import static ee.ria.xroad.common.opmonitoring.OpMonitoringRequests.GET_SECURITY_SERVER_HEALTH_DATA;
import static ee.ria.xroad.common.opmonitoring.OpMonitoringRequests.GET_SECURITY_SERVER_OPERATIONAL_DATA;
import static ee.ria.xroad.common.util.TimeUtils.getEpochMillisecond;
import static org.niis.xroad.opmonitor.api.OpMonitoringRequests.GET_SECURITY_SERVER_HEALTH_DATA;
import static org.niis.xroad.opmonitor.api.OpMonitoringRequests.GET_SECURITY_SERVER_OPERATIONAL_DATA;

/**
* Service handler for operational monitoring.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
import ee.ria.xroad.common.identifier.ClientId;
import ee.ria.xroad.common.identifier.ServiceId;
import ee.ria.xroad.common.message.RepresentedParty;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;

import com.google.common.base.Strings;
import lombok.extern.slf4j.Slf4j;
Expand All @@ -38,6 +37,7 @@
import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.niis.xroad.opmonitor.api.OpMonitoringData;

import java.util.LinkedHashMap;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,6 @@
*/
package ee.ria.xroad.proxy.opmonitoring;

import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.opmonitoring.StoreOpMonitoringDataResponse;

import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
Expand All @@ -44,6 +41,8 @@
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.opmonitor.api.StoreOpMonitoringDataResponse;
import org.niis.xroad.serverconf.ServerConfProvider;

import java.time.Duration;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@
import ee.ria.xroad.common.identifier.ClientId;
import ee.ria.xroad.common.identifier.ServiceId;
import ee.ria.xroad.common.metadata.Endpoint;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;

import org.junit.Test;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;

import java.util.List;

import static ee.ria.xroad.common.opmonitoring.OpMonitoringData.SecurityServerType.CLIENT;
import static ee.ria.xroad.common.opmonitoring.OpMonitoringData.SecurityServerType.PRODUCER;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import static org.niis.xroad.opmonitor.api.OpMonitoringData.SecurityServerType.CLIENT;
import static org.niis.xroad.opmonitor.api.OpMonitoringData.SecurityServerType.PRODUCER;

public class SavedServiceEndpointTest {

Expand Down
2 changes: 1 addition & 1 deletion src/addons/proxymonitor/metaservice/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies {
implementation project(':common:common-message')
implementation project(':common:common-domain')
implementation project(':common:common-jetty')
implementation project(":common:common-op-monitoring")
implementation project(":service:op-monitor:op-monitor-api")
implementation project(":lib:globalconf-impl")
implementation project(":lib:serverconf-impl")

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
import ee.ria.xroad.common.message.SoapMessageEncoder;
import ee.ria.xroad.common.message.SoapMessageImpl;
import ee.ria.xroad.common.message.SoapUtils;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.common.util.XmlUtils;
import ee.ria.xroad.proxy.protocol.ProxyMessage;
Expand All @@ -51,6 +50,7 @@
import lombok.extern.slf4j.Slf4j;
import org.apache.http.client.HttpClient;
import org.niis.xroad.globalconf.GlobalConfProvider;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@
import ee.ria.xroad.common.message.SoapHeader;
import ee.ria.xroad.common.message.SoapMessageImpl;
import ee.ria.xroad.common.metadata.ObjectFactory;
import ee.ria.xroad.common.opmonitoring.OpMonitoringData;
import ee.ria.xroad.common.util.MimeTypes;
import ee.ria.xroad.common.util.RequestWrapper;
import ee.ria.xroad.proxy.protocol.ProxyMessage;
Expand All @@ -59,6 +58,7 @@
import org.junit.contrib.java.lang.system.ProvideSystemProperty;
import org.junit.rules.ExpectedException;
import org.niis.xroad.globalconf.GlobalConfProvider;
import org.niis.xroad.opmonitor.api.OpMonitoringData;
import org.niis.xroad.serverconf.ServerConfProvider;

import java.io.ByteArrayInputStream;
Expand Down
Loading

0 comments on commit c8f005e

Please sign in to comment.