This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch dep in repository https://gitbox.apache.org/repos/asf/camel.git
commit 056cd2487c7ef408b99f45a8484b08e590785df7 Author: Claus Ibsen <[email protected]> AuthorDate: Sun Feb 8 12:04:36 2026 +0100 CAMEL-22970: camel-leveldb - Deprecated --- .../org/apache/camel/catalog/beans/LevelDBAggregationRepository.json | 2 +- .../generated/resources/org/apache/camel/catalog/others/leveldb.json | 2 +- components/camel-leveldb/pom.xml | 2 +- .../resources/META-INF/services/org/apache/camel/bean.properties | 2 +- .../services/org/apache/camel/bean/LevelDBAggregationRepository.json | 2 +- .../resources/META-INF/services/org/apache/camel/other.properties | 2 +- components/camel-leveldb/src/generated/resources/leveldb.json | 2 +- components/camel-leveldb/src/main/docs/leveldb.adoc | 5 +++-- .../apache/camel/component/leveldb/LevelDBAggregationRepository.java | 1 + .../java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java | 1 + .../main/java/org/apache/camel/component/leveldb/LevelDBFile.java | 1 + .../java/org/apache/camel/component/leveldb/LevelDBSerializer.java | 1 + 12 files changed, 14 insertions(+), 9 deletions(-) diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json index 5f374f0d5d8a..e79579a5df9e 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/LevelDBAggregationRepository.json @@ -6,7 +6,7 @@ "interfaceType": "org.apache.camel.spi.AggregationRepository", "title": "Level DBAggregation Repository", "description": "Aggregation repository that uses LevelDB to store exchanges.", - "deprecated": false, + "deprecated": true, "groupId": "org.apache.camel", "artifactId": "camel-leveldb", "version": "4.18.0-SNAPSHOT", diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json index 2cb2a22e34f5..8aa7bfd78d90 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/leveldb.json @@ -4,7 +4,7 @@ "name": "leveldb", "title": "LevelDB", "description": "Using LevelDB as persistent EIP store", - "deprecated": false, + "deprecated": true, "firstVersion": "2.10.0", "label": "database", "supportLevel": "Stable", diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 0e4b194d9ecc..c85a945fa3be 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -28,7 +28,7 @@ <artifactId>camel-leveldb</artifactId> <packaging>jar</packaging> - <name>Camel :: LevelDB</name> + <name>Camel :: LevelDB (deprecated)</name> <description>Using LevelDB as persistent EIP store</description> <properties> diff --git a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties index fc4b56cb9ba8..30595c9c6531 100644 --- a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties +++ b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean.properties @@ -3,5 +3,5 @@ bean=LevelDBAggregationRepository groupId=org.apache.camel artifactId=camel-leveldb version=4.18.0-SNAPSHOT -projectName=Camel :: LevelDB +projectName=Camel :: LevelDB (deprecated) projectDescription=Using LevelDB as persistent EIP store diff --git a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json index 5f374f0d5d8a..e79579a5df9e 100644 --- a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json +++ b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/bean/LevelDBAggregationRepository.json @@ -6,7 +6,7 @@ "interfaceType": "org.apache.camel.spi.AggregationRepository", "title": "Level DBAggregation Repository", "description": "Aggregation repository that uses LevelDB to store exchanges.", - "deprecated": false, + "deprecated": true, "groupId": "org.apache.camel", "artifactId": "camel-leveldb", "version": "4.18.0-SNAPSHOT", diff --git a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties index 3c4914cfe238..05e347311f3d 100644 --- a/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties +++ b/components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties @@ -3,5 +3,5 @@ name=leveldb groupId=org.apache.camel artifactId=camel-leveldb version=4.18.0-SNAPSHOT -projectName=Camel :: LevelDB +projectName=Camel :: LevelDB (deprecated) projectDescription=Using LevelDB as persistent EIP store diff --git a/components/camel-leveldb/src/generated/resources/leveldb.json b/components/camel-leveldb/src/generated/resources/leveldb.json index 2cb2a22e34f5..8aa7bfd78d90 100644 --- a/components/camel-leveldb/src/generated/resources/leveldb.json +++ b/components/camel-leveldb/src/generated/resources/leveldb.json @@ -4,7 +4,7 @@ "name": "leveldb", "title": "LevelDB", "description": "Using LevelDB as persistent EIP store", - "deprecated": false, + "deprecated": true, "firstVersion": "2.10.0", "label": "database", "supportLevel": "Stable", diff --git a/components/camel-leveldb/src/main/docs/leveldb.adoc b/components/camel-leveldb/src/main/docs/leveldb.adoc index c7556f69432f..0bef58ce6560 100644 --- a/components/camel-leveldb/src/main/docs/leveldb.adoc +++ b/components/camel-leveldb/src/main/docs/leveldb.adoc @@ -1,10 +1,11 @@ -= LevelDB Component += LevelDB Component (deprecated) :doctitle: LevelDB :shortname: leveldb :artifactid: camel-leveldb :description: Using LevelDB as persistent EIP store :since: 2.10 -:supportlevel: Stable +:supportlevel: Stable-deprecated +:deprecated: *deprecated* :tabs-sync-option: //Manually maintained attributes :camel-spring-boot-name: leveldb diff --git a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java index fed5c0dffb60..6ab9bbc39304 100644 --- a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java +++ b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBAggregationRepository.java @@ -46,6 +46,7 @@ import org.slf4j.LoggerFactory; description = "Aggregation repository that uses LevelDB to store exchanges.", annotations = { "interfaceName=org.apache.camel.spi.AggregationRepository" }) @Configurer(metadataOnly = true) +@Deprecated public class LevelDBAggregationRepository extends ServiceSupport implements RecoverableAggregationRepository { private static final Logger LOG = LoggerFactory.getLogger(LevelDBAggregationRepository.class); diff --git a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java index 72ac3c50840b..146166e6db0f 100644 --- a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java +++ b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBCamelCodec.java @@ -23,6 +23,7 @@ import org.apache.camel.Endpoint; import org.apache.camel.Exchange; import org.apache.camel.component.leveldb.serializer.DefaultLevelDBSerializer; +@Deprecated public final class LevelDBCamelCodec { private final LevelDBSerializer serializer; diff --git a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java index 554561157677..bae15ce2e3bf 100644 --- a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java +++ b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java @@ -40,6 +40,7 @@ import org.slf4j.LoggerFactory; * Will by default not sync writes which allows it to be faster. You can force syncing by setting the sync option to * <tt>true</tt>. */ +@Deprecated public class LevelDBFile implements Service { private static final Logger LOG = LoggerFactory.getLogger(LevelDBFile.class); diff --git a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java index 6cffe4aec4f2..7629232cb69f 100644 --- a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java +++ b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBSerializer.java @@ -21,6 +21,7 @@ import java.io.IOException; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; +@Deprecated public interface LevelDBSerializer { byte[] serializeKey(String key) throws IOException;
