This is an automated email from the ASF dual-hosted git repository.
tkalkirill pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new 1aead9b121 IGNITE-23104 Add validation of some fields in
GcConfigurationSchema (#4307)
1aead9b121 is described below
commit 1aead9b1211d9d4ac908340981cccf72540d82f0
Author: Kirill Tkalenko <[email protected]>
AuthorDate: Thu Aug 29 14:27:25 2024 +0300
IGNITE-23104 Add validation of some fields in GcConfigurationSchema (#4307)
---
.../ignite/internal/schema/configuration/GcConfigurationSchema.java | 3 +++
1 file changed, 3 insertions(+)
diff --git
a/modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/GcConfigurationSchema.java
b/modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/GcConfigurationSchema.java
index bdba9bfd9d..7b83468b7a 100644
---
a/modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/GcConfigurationSchema.java
+++
b/modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/GcConfigurationSchema.java
@@ -20,6 +20,7 @@ package org.apache.ignite.internal.schema.configuration;
import org.apache.ignite.configuration.annotation.Config;
import org.apache.ignite.configuration.annotation.ConfigValue;
import org.apache.ignite.configuration.annotation.Value;
+import org.apache.ignite.configuration.validation.Range;
/**
* Garbage collector configuration schema.
@@ -27,10 +28,12 @@ import org.apache.ignite.configuration.annotation.Value;
@Config
public class GcConfigurationSchema {
/** Number of garbage collector threads. */
+ @Range(min = 1)
@Value(hasDefault = true)
public int threads = Runtime.getRuntime().availableProcessors();
/** The maximal number of entries in the storage to be garbage collected
in a single batch. */
+ @Range(min = 0)
@Value(hasDefault = true)
public int batchSize = 5;