diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataConfiguration.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataConfiguration.java index 8a59a2bf1a6..449aa736632 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataConfiguration.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataConfiguration.java @@ -7,18 +7,16 @@ import com.maxmind.geoip2.DatabaseReader; import io.vertx.core.Vertx; import org.prebid.server.exception.PreBidException; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholds; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.ThrottlingThresholds; import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholdsFactory; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.config.GreenbidsRealTimeDataProperties; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.GreenbidsInferenceDataService; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.FilterService; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.ModelCache; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunner; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunnerFactory; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunnerWithThresholds; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.ThresholdCache; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.FilterService; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ModelCache; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunner; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunnerFactory; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunnerWithThresholds; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThresholdCache; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.result.GreenbidsInvocationService; -import org.prebid.server.hooks.modules.greenbids.real.time.data.v1.GreenbidsRealTimeDataModule; import org.prebid.server.hooks.modules.greenbids.real.time.data.v1.GreenbidsRealTimeDataProcessedAuctionRequestHook; import org.prebid.server.json.ObjectMapperProvider; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataModule.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataModule.java similarity index 98% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataModule.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataModule.java index 8eb103e58d4..b2e5bdcfeb8 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataModule.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataModule.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.v1; +package org.prebid.server.hooks.modules.greenbids.real.time.data.config; import org.prebid.server.hooks.v1.Hook; import org.prebid.server.hooks.v1.InvocationContext; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/config/GreenbidsRealTimeDataProperties.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataProperties.java similarity index 82% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/config/GreenbidsRealTimeDataProperties.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataProperties.java index 62c33dfa3f7..86736a6011f 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/config/GreenbidsRealTimeDataProperties.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/config/GreenbidsRealTimeDataProperties.java @@ -1,7 +1,6 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.config; +package org.prebid.server.hooks.modules.greenbids.real.time.data.config; import lombok.Data; -import org.prebid.server.hooks.modules.greenbids.real.time.data.v1.GreenbidsRealTimeDataModule; import org.springframework.boot.context.properties.ConfigurationProperties; @ConfigurationProperties(prefix = "hooks.modules." + GreenbidsRealTimeDataModule.CODE) diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ModelCache.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ModelCache.java similarity index 99% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ModelCache.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ModelCache.java index e998d80e9c1..01087287d44 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ModelCache.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ModelCache.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import ai.onnxruntime.OrtException; import com.github.benmanes.caffeine.cache.Cache; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunner.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunner.java similarity index 97% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunner.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunner.java index 87636dd69ae..bcc89599895 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunner.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunner.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import ai.onnxruntime.OnnxTensor; import ai.onnxruntime.OrtEnvironment; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerFactory.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerFactory.java similarity index 93% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerFactory.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerFactory.java index 9afb29639ea..b6082cf3e12 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerFactory.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerFactory.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import ai.onnxruntime.OrtException; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerWithThresholds.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerWithThresholds.java similarity index 97% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerWithThresholds.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerWithThresholds.java index b404c779bf8..adbc1e17b2c 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerWithThresholds.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerWithThresholds.java @@ -1,7 +1,7 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import io.vertx.core.Future; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.Partner; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.Partner; import java.util.Objects; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ThresholdCache.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThresholdCache.java similarity index 96% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ThresholdCache.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThresholdCache.java index fdc0f0fc33c..44eb3d1403a 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ThresholdCache.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThresholdCache.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import com.fasterxml.jackson.databind.ObjectMapper; import com.github.benmanes.caffeine.cache.Cache; @@ -8,8 +8,7 @@ import io.vertx.core.Future; import io.vertx.core.Vertx; import org.prebid.server.exception.PreBidException; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholds; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholdsFactory; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.ThrottlingThresholds; import org.prebid.server.log.Logger; import org.prebid.server.log.LoggerFactory; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThrottlingThresholdsFactory.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThrottlingThresholdsFactory.java index 06b402f9201..e7ac4a6a4a9 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThrottlingThresholdsFactory.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThrottlingThresholdsFactory.java @@ -2,6 +2,7 @@ import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.ThrottlingThresholds; import java.io.IOException; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/Partner.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/data/Partner.java similarity index 89% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/Partner.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/data/Partner.java index b03d0eed797..2be7c1887e8 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/Partner.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/data/Partner.java @@ -1,7 +1,8 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.core; +package org.prebid.server.hooks.modules.greenbids.real.time.data.model.data; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Value; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.ThrottlingThresholds; import java.util.Comparator; import java.util.List; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/FilterService.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/FilterService.java similarity index 98% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/FilterService.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/FilterService.java index 67a62cd05e6..cbe1e9037d0 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/FilterService.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/FilterService.java @@ -1,10 +1,11 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter; import ai.onnxruntime.OnnxTensor; import ai.onnxruntime.OnnxValue; import ai.onnxruntime.OrtException; import ai.onnxruntime.OrtSession; import org.prebid.server.exception.PreBidException; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunner; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.ThrottlingMessage; import org.springframework.util.CollectionUtils; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThrottlingThresholds.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/ThrottlingThresholds.java similarity index 94% rename from extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThrottlingThresholds.java rename to extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/ThrottlingThresholds.java index 19dd3f902c3..ccd6594ee38 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThrottlingThresholds.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/ThrottlingThresholds.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.core; +package org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter; import lombok.Value; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationService.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationService.java index 3b49f11b929..084231c12cf 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationService.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationService.java @@ -7,7 +7,7 @@ import org.apache.commons.lang3.StringUtils; import org.prebid.server.analytics.reporter.greenbids.model.ExplorationResult; import org.prebid.server.analytics.reporter.greenbids.model.Ortb2ImpExtResult; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.Partner; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.Partner; import org.prebid.server.hooks.v1.InvocationAction; import java.util.List; diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/RtdFilterResult.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/RtdFilterResult.java deleted file mode 100644 index 89309dc8013..00000000000 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/RtdFilterResult.java +++ /dev/null @@ -1,13 +0,0 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.result; - -import lombok.Value; - -import java.util.List; - -@Value(staticConstructor = "of") -public class RtdFilterResult { - - String value; - - List analyticsResults; -} diff --git a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHook.java b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHook.java index f0a77892771..15bfa08f9c4 100644 --- a/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHook.java +++ b/extra/modules/greenbids-real-time-data/src/main/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHook.java @@ -11,12 +11,12 @@ import org.prebid.server.auction.model.AuctionContext; import org.prebid.server.exception.PreBidException; import org.prebid.server.hooks.execution.v1.auction.AuctionRequestPayloadImpl; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.Partner; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.Partner; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.GreenbidsInferenceDataService; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.ThrottlingMessage; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.FilterService; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunner; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunnerWithThresholds; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.FilterService; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunner; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunnerWithThresholds; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.result.AnalyticsResult; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.result.GreenbidsInvocationResult; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.result.GreenbidsInvocationService; diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ModelCacheTest.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ModelCacheTest.java similarity index 99% rename from extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ModelCacheTest.java rename to extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ModelCacheTest.java index 6e79cb91d01..0c326f4249e 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ModelCacheTest.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ModelCacheTest.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import ai.onnxruntime.OrtException; import com.github.benmanes.caffeine.cache.Cache; diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerTest.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerTest.java similarity index 99% rename from extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerTest.java rename to extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerTest.java index 3b52374b0f6..4a18b0a0fc0 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/OnnxModelRunnerTest.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/OnnxModelRunnerTest.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import ai.onnxruntime.OnnxTensor; import ai.onnxruntime.OrtException; diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ThresholdCacheTest.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThresholdCacheTest.java similarity index 96% rename from extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ThresholdCacheTest.java rename to extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThresholdCacheTest.java index dbb5cb102d2..90a8d521f71 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/ThresholdCacheTest.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/core/ThresholdCacheTest.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.core; import com.github.benmanes.caffeine.cache.Cache; import com.google.cloud.storage.Blob; @@ -13,8 +13,7 @@ import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; import org.prebid.server.exception.PreBidException; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholds; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholdsFactory; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.ThrottlingThresholds; import org.prebid.server.hooks.modules.greenbids.real.time.data.util.TestBidRequestProvider; import java.io.IOException; @@ -66,7 +65,7 @@ public void setUp() { target = new ThresholdCache( storage, GCS_BUCKET_NAME, - TestBidRequestProvider.mapper, + TestBidRequestProvider.MAPPER, cache, THRESHOLD_CACHE_KEY_PREFIX, vertx, @@ -123,7 +122,7 @@ public void getShouldFetchThresholdsWhenNotInCache() throws IOException { when(storage.get(GCS_BUCKET_NAME)).thenReturn(bucket); when(bucket.get(THRESHOLDS_PATH)).thenReturn(blob); when(blob.getContent()).thenReturn(bytes); - when(throttlingThresholdsFactory.create(bytes, TestBidRequestProvider.mapper)) + when(throttlingThresholdsFactory.create(bytes, TestBidRequestProvider.MAPPER)) .thenReturn(throttlingThresholds); // when @@ -164,7 +163,7 @@ public void getShouldThrowExceptionWhenLoadingJsonFails() throws IOException { when(storage.get(GCS_BUCKET_NAME)).thenReturn(bucket); when(bucket.get(THRESHOLDS_PATH)).thenReturn(blob); when(blob.getContent()).thenReturn(bytes); - when(throttlingThresholdsFactory.create(bytes, TestBidRequestProvider.mapper)).thenThrow( + when(throttlingThresholdsFactory.create(bytes, TestBidRequestProvider.MAPPER)).thenThrow( new IOException("Failed to load throttling thresholds json")); // when diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/data/GreenbidsInferenceDataServiceTest.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/data/GreenbidsInferenceDataServiceTest.java index c2da71f420c..d7e8691a174 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/data/GreenbidsInferenceDataServiceTest.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/data/GreenbidsInferenceDataServiceTest.java @@ -48,7 +48,7 @@ public class GreenbidsInferenceDataServiceTest { @BeforeEach public void setUp() { - target = new GreenbidsInferenceDataService(dbReader, TestBidRequestProvider.mapper); + target = new GreenbidsInferenceDataService(dbReader, TestBidRequestProvider.MAPPER); } @Test diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/FilterServiceTest.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/FilterServiceTest.java similarity index 98% rename from extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/FilterServiceTest.java rename to extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/FilterServiceTest.java index 8cfacf9aa29..eccc098f065 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/predictor/FilterServiceTest.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/filter/FilterServiceTest.java @@ -1,4 +1,4 @@ -package org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor; +package org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter; import ai.onnxruntime.OnnxTensor; import ai.onnxruntime.OnnxValue; @@ -10,6 +10,7 @@ import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; import org.prebid.server.exception.PreBidException; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunner; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.ThrottlingMessage; import java.io.IOException; diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationServiceTest.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationServiceTest.java index ab7dde34da8..471ebb9103d 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationServiceTest.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/model/result/GreenbidsInvocationServiceTest.java @@ -10,7 +10,7 @@ import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.junit.jupiter.MockitoExtension; import org.prebid.server.analytics.reporter.greenbids.model.Ortb2ImpExtResult; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.Partner; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.Partner; import org.prebid.server.hooks.v1.InvocationAction; import java.util.HashMap; diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/util/TestBidRequestProvider.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/util/TestBidRequestProvider.java index 39345168fa5..5639d279073 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/util/TestBidRequestProvider.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/util/TestBidRequestProvider.java @@ -9,7 +9,6 @@ import com.iab.openrtb.request.Format; import com.iab.openrtb.request.Imp; import com.iab.openrtb.request.Site; -import org.prebid.server.json.JacksonMapper; import org.prebid.server.json.ObjectMapperProvider; import org.prebid.server.proto.openrtb.ext.request.ExtRequest; @@ -19,7 +18,7 @@ public class TestBidRequestProvider { - public static final ObjectMapper mapper = ObjectMapperProvider.mapper(); + public static final ObjectMapper MAPPER = ObjectMapperProvider.mapper(); private TestBidRequestProvider() { } @@ -42,27 +41,27 @@ public static Site givenSite(UnaryOperator siteCustomizer) { } public static ObjectNode givenImpExt() { - final ObjectNode bidderNode = mapper.createObjectNode(); + final ObjectNode bidderNode = MAPPER.createObjectNode(); - final ObjectNode rubiconNode = mapper.createObjectNode(); + final ObjectNode rubiconNode = MAPPER.createObjectNode(); rubiconNode.put("accountId", 1001); rubiconNode.put("siteId", 267318); rubiconNode.put("zoneId", 1861698); bidderNode.set("rubicon", rubiconNode); - final ObjectNode appnexusNode = mapper.createObjectNode(); + final ObjectNode appnexusNode = MAPPER.createObjectNode(); appnexusNode.put("placementId", 123456); bidderNode.set("appnexus", appnexusNode); - final ObjectNode pubmaticNode = mapper.createObjectNode(); + final ObjectNode pubmaticNode = MAPPER.createObjectNode(); pubmaticNode.put("publisherId", "156209"); pubmaticNode.put("adSlot", "slot1@300x250"); bidderNode.set("pubmatic", pubmaticNode); - final ObjectNode prebidNode = mapper.createObjectNode(); + final ObjectNode prebidNode = MAPPER.createObjectNode(); prebidNode.set("bidder", bidderNode); - final ObjectNode extNode = mapper.createObjectNode(); + final ObjectNode extNode = MAPPER.createObjectNode(); extNode.set("prebid", prebidNode); extNode.set("tid", TextNode.valueOf("67eaab5f-27a6-4689-93f7-bd8f024576e3")); diff --git a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHookTest.java b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHookTest.java index e03b8e932d4..ebd158ab8f4 100644 --- a/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHookTest.java +++ b/extra/modules/greenbids-real-time-data/src/test/java/org/prebid/server/hooks/modules/greenbids/real/time/data/v1/GreenbidsRealTimeDataProcessedAuctionRequestHookTest.java @@ -23,15 +23,15 @@ import org.prebid.server.analytics.reporter.greenbids.model.Ortb2ImpExtResult; import org.prebid.server.auction.model.AuctionContext; import org.prebid.server.hooks.execution.v1.auction.AuctionRequestPayloadImpl; -import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholds; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.ThrottlingThresholds; import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThrottlingThresholdsFactory; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.data.GreenbidsInferenceDataService; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.FilterService; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.ModelCache; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunner; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunnerFactory; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.OnnxModelRunnerWithThresholds; -import org.prebid.server.hooks.modules.greenbids.real.time.data.model.predictor.ThresholdCache; +import org.prebid.server.hooks.modules.greenbids.real.time.data.model.filter.FilterService; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ModelCache; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunner; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunnerFactory; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.OnnxModelRunnerWithThresholds; +import org.prebid.server.hooks.modules.greenbids.real.time.data.core.ThresholdCache; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.result.AnalyticsResult; import org.prebid.server.hooks.modules.greenbids.real.time.data.model.result.GreenbidsInvocationService; import org.prebid.server.hooks.modules.greenbids.real.time.data.util.TestBidRequestProvider; @@ -99,7 +99,7 @@ public void setUp() throws IOException { final ThresholdCache thresholdCache = new ThresholdCache( storage, "test_bucket", - TestBidRequestProvider.mapper, + TestBidRequestProvider.MAPPER, thresholdsCacheWithExpiration, "throttlingThresholds_", Vertx.vertx(), @@ -109,10 +109,10 @@ public void setUp() throws IOException { thresholdCache); final GreenbidsInferenceDataService greenbidsInferenceDataService = new GreenbidsInferenceDataService( dbReader, - TestBidRequestProvider.mapper); + TestBidRequestProvider.MAPPER); final GreenbidsInvocationService greenbidsInvocationService = new GreenbidsInvocationService(); target = new GreenbidsRealTimeDataProcessedAuctionRequestHook( - TestBidRequestProvider.mapper, + TestBidRequestProvider.MAPPER, filterService, onnxModelRunnerWithThresholds, greenbidsInferenceDataService, @@ -307,12 +307,12 @@ public void callShouldFilterBiddersBasedOnModelResults() throws OrtException, IO } static ExtRequest givenExtRequest(Double explorationRate) { - final ObjectNode greenbidsNode = TestBidRequestProvider.mapper.createObjectNode(); + final ObjectNode greenbidsNode = TestBidRequestProvider.MAPPER.createObjectNode(); greenbidsNode.put("pbuid", "test-pbuid"); greenbidsNode.put("targetTpr", 0.60); greenbidsNode.put("explorationRate", explorationRate); - final ObjectNode analyticsNode = TestBidRequestProvider.mapper.createObjectNode(); + final ObjectNode analyticsNode = TestBidRequestProvider.MAPPER.createObjectNode(); analyticsNode.set("greenbids-rtd", greenbidsNode); return ExtRequest.of(ExtRequestPrebid @@ -345,10 +345,10 @@ private OnnxModelRunner givenOnnxModelRunner() throws OrtException, IOException } private ThrottlingThresholds givenThrottlingThresholds() throws IOException { - final JsonNode thresholdsJsonNode = TestBidRequestProvider.mapper.readTree( + final JsonNode thresholdsJsonNode = TestBidRequestProvider.MAPPER.readTree( Files.newInputStream(Paths.get( "src/test/resources/thresholds_pbuid=test-pbuid.json"))); - return TestBidRequestProvider.mapper + return TestBidRequestProvider.MAPPER .treeToValue(thresholdsJsonNode, ThrottlingThresholds.class); } @@ -358,11 +358,11 @@ private BidRequest expectedUpdatedBidRequest( final Banner banner = givenBanner(); - final ObjectNode bidderNode = TestBidRequestProvider.mapper.createObjectNode(); - final ObjectNode prebidNode = TestBidRequestProvider.mapper.createObjectNode(); + final ObjectNode bidderNode = TestBidRequestProvider.MAPPER.createObjectNode(); + final ObjectNode prebidNode = TestBidRequestProvider.MAPPER.createObjectNode(); prebidNode.set("bidder", bidderNode); - final ObjectNode extNode = TestBidRequestProvider.mapper.createObjectNode(); + final ObjectNode extNode = TestBidRequestProvider.MAPPER.createObjectNode(); extNode.set("prebid", prebidNode); extNode.set("tid", TextNode.valueOf("67eaab5f-27a6-4689-93f7-bd8f024576e3")); @@ -425,6 +425,6 @@ private Result toResult(AnalyticsResult analyticsResult) { } private ObjectNode toObjectNode(Map values) { - return values != null ? TestBidRequestProvider.mapper.valueToTree(values) : null; + return values != null ? TestBidRequestProvider.MAPPER.valueToTree(values) : null; } }