From 89d758ecaecf2867ab47c0d63eb12d6dd3f2a0dc Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Sat, 24 Aug 2024 17:18:14 +0200 Subject: [PATCH] feat: migrate to using an own SPI and implementing that --- ...l => keycloak_metrics__clean_package_.xml} | 3 +- .idea/workspace.xml | 27 +++++--- pom.xml | 5 ++ src/main/java/KeycloakMetricsServer.java | 2 - .../_finally/keycloak_metrics/Metrics.java | 4 ++ .../keycloak_metrics/MetricsEndpoint.java | 28 -------- .../MetricsEndpointFactory.java | 34 ---------- ...java => MetricsEventListenerProvider.java} | 2 +- ... MetricsEventListenerProviderFactory.java} | 6 +- .../MetricsServerProvider.java | 8 +++ .../MetricsServerProviderFactory.java | 64 +++++++++++++++++++ .../keycloak_metrics/ServerProvider.java | 6 ++ .../ServerProviderFactory.java | 6 ++ .../_finally/keycloak_metrics/ServerSpi.java | 27 ++++++++ .../resources/META-INF/services/MANIFEST.MF | 3 + ...coffee._finally.keycloak_metrics.ServerSpi | 1 + ...ycloak.events.EventListenerProviderFactory | 2 +- .../services/org.keycloak.provider.Spi | 1 + ...ices.resource.RealmResourceProviderFactory | 1 - 19 files changed, 151 insertions(+), 79 deletions(-) rename .idea/runConfigurations/{keycloak_metrics__package_.xml => keycloak_metrics__clean_package_.xml} (82%) delete mode 100644 src/main/java/KeycloakMetricsServer.java delete mode 100644 src/main/java/coffee/_finally/keycloak_metrics/MetricsEndpoint.java delete mode 100644 src/main/java/coffee/_finally/keycloak_metrics/MetricsEndpointFactory.java rename src/main/java/coffee/_finally/keycloak_metrics/{MetricsEventListener.java => MetricsEventListenerProvider.java} (94%) rename src/main/java/coffee/_finally/keycloak_metrics/{MetricsEventListenerFactory.java => MetricsEventListenerProviderFactory.java} (76%) create mode 100644 src/main/java/coffee/_finally/keycloak_metrics/MetricsServerProvider.java create mode 100644 src/main/java/coffee/_finally/keycloak_metrics/MetricsServerProviderFactory.java create mode 100644 src/main/java/coffee/_finally/keycloak_metrics/ServerProvider.java create mode 100644 src/main/java/coffee/_finally/keycloak_metrics/ServerProviderFactory.java create mode 100644 src/main/java/coffee/_finally/keycloak_metrics/ServerSpi.java create mode 100644 src/main/resources/META-INF/services/MANIFEST.MF create mode 100644 src/main/resources/META-INF/services/coffee._finally.keycloak_metrics.ServerSpi create mode 100644 src/main/resources/META-INF/services/org.keycloak.provider.Spi delete mode 100644 src/main/resources/META-INF/services/org.keycloak.services.resource.RealmResourceProviderFactory diff --git a/.idea/runConfigurations/keycloak_metrics__package_.xml b/.idea/runConfigurations/keycloak_metrics__clean_package_.xml similarity index 82% rename from .idea/runConfigurations/keycloak_metrics__package_.xml rename to .idea/runConfigurations/keycloak_metrics__clean_package_.xml index 931995f..4afa760 100644 --- a/.idea/runConfigurations/keycloak_metrics__package_.xml +++ b/.idea/runConfigurations/keycloak_metrics__clean_package_.xml @@ -1,5 +1,5 @@ - + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 4b1bf9c..12885ff 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,13 +5,17 @@ - - - - - - - + + + + + + + + + + + + + + + +