Skip to content

Commit 406ef6e

Browse files
authored
CAMEL-22807: camel-cluster - Add bean metadata for tooling (#20647)
1 parent a762b2d commit 406ef6e

File tree

53 files changed

+1766
-334
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+1766
-334
lines changed

catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans.properties

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ CaffeineAggregationRepository
33
CaffeineIdempotentRepository
44
CassandraAggregationRepository
55
CassandraIdempotentRepository
6+
ConsulClusterService
67
CronScheduledRoutePolicy
78
DefaultHeaderFilterStrategy
89
DurationRoutePolicy
@@ -11,20 +12,25 @@ EhcacheAggregationRepository
1112
EhcacheIdempotentRepository
1213
ElasticsearchBulkRequestAggregationStrategy
1314
FileIdempotentRepository
15+
FileLockClusterService
1416
GroupedBodyAggregationStrategy
1517
GroupedExchangeAggregationStrategy
1618
GroupedMessageAggregationStrategy
1719
HazelcastAggregationRepository
1820
HazelcastIdempotentRepository
1921
InfinispanEmbeddedAggregationRepository
22+
InfinispanEmbeddedClusterService
2023
InfinispanEmbeddedIdempotentRepository
2124
InfinispanRemoteAggregationRepository
25+
InfinispanRemoteClusterService
2226
InfinispanRemoteIdempotentRepository
2327
JCacheAggregationRepository
2428
JCacheIdempotentRepository
29+
JGroupsRaftClusterService
2530
JdbcAggregationRepository
2631
JdbcMessageIdRepository
2732
KafkaIdempotentRepository
33+
KubernetesClusterService
2834
LevelDBAggregationRepository
2935
LoggingHttpActivityListener
3036
MemoryAggregationRepository
@@ -42,3 +48,4 @@ UseOriginalAggregationStrategy
4248
XsltAggregationStrategy
4349
XsltSaxonAggregationStrategy
4450
ZipAggregationStrategy
51+
ZooKeeperClusterService
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"bean": {
3+
"kind": "bean",
4+
"name": "ConsulClusterService",
5+
"javaType": "org.apache.camel.component.consul.cluster.ConsulClusterService",
6+
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
7+
"title": "Consul Cluster Service",
8+
"description": "A consul based cluster locking",
9+
"deprecated": false,
10+
"groupId": "org.apache.camel",
11+
"artifactId": "camel-consul",
12+
"version": "4.17.0-SNAPSHOT",
13+
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Client id registered as _consul.service.registry.id" }, "url": { "index": 1, "kind": "property", "displayName": "Url", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The Consul agent URL" }, "rootPath": { "index": 2, "kind": "property", "displayName": "Root Path", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "\/camel", "description": "The Consul cluster root directory path" }, "datacenter": { "index": 3, "kind": "property", "displayName": "Datacenter", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The data center" }, "sslContextParameters": { "index": 4, "kind": "property", "displayName": "Ssl Context Parameters", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "autowired": false, "secret": false, "description": "SSL configuration for advanced security configuration" }, "aclToken": { "index": 5, "kind": "property", "displayName": "Acl Token", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Sets the ACL token to be used with Consul" }, "userName": { "index": 6, "kind": "property", "displayName": "User Name", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Sets the username to be used for basic authentication" }, "password": { "index": 7, "kind": "property", "displayName": "Password", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Sets the password to be used for basic authentication" }, "connectTimeout": { "index": 8, "kind": "property", "displayName": "Connect Timeout", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "Connect timeout in millis" }, "readTimeout": { "index": 9, "kind": "property", "displayName": "Read Timeout", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "Read timeout in millis" }, "writeTimeout": { "index": 10, "kind": "property", "displayName": "Write Timeout", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "description": "Write timeout in mills" }, "sessionTtl": { "index": 11, "kind": "property", "displayName": "Session Ttl", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 60, "description": "Session time to live in seconds" }, "sessionLockDelay": { "index": 12, "kind": "property", "displayName": "Session Lock Delay", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Session lock delay in seconds" }, "sessionRefreshInterval": { "index": 13, "kind": "property", "displayName": "Session Refresh Interval", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Session refresh interval in seconds" }, "blockSeconds": { "index": 14, "kind": "property", "displayName": "Block Seconds", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "description": "The second to wait for a watch event, default 10 seconds" }, "configuration": { "index": 15, "kind": "property", "displayName": "Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.consul.cluster.ConsulClusterConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "To use an existing configuration" } }
14+
}
15+
}
16+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"bean": {
3+
"kind": "bean",
4+
"name": "FileLockClusterService",
5+
"javaType": "org.apache.camel.component.file.cluster.FileLockClusterService",
6+
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
7+
"title": "File Lock Cluster Service",
8+
"description": "A file based cluster locking (read documentation to understand limitations)",
9+
"deprecated": false,
10+
"groupId": "org.apache.camel",
11+
"artifactId": "camel-file",
12+
"version": "4.17.0-SNAPSHOT",
13+
"properties": { "root": { "index": 0, "kind": "property", "displayName": "Root", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The root file path" }, "acquireLockDelay": { "index": 1, "kind": "property", "displayName": "Acquire Lock Delay", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, "description": "The time to wait before starting to try to acquire lock." }, "acquireLockDelayUnit": { "index": 2, "kind": "property", "displayName": "Acquire Lock Delay Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The time unit for the acquireLockDelay" }, "acquireLockInterval": { "index": 3, "kind": "property", "displayName": "Acquire Lock Interval", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "description": "The time to wait between attempts to try to acquire lock" }, "acquireLockIntervalUnit": { "index": 4, "kind": "property", "displayName": "Acquire Lock Interval Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The time unit for the acquireLockInterval" }, "heartbeatTimeoutMultiplier": { "index": 5, "kind": "property", "displayName": "Heartbeat Timeout Multiplier", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Multiplier applied to the cluster leader acquireLockInterval to determine how long followers should wait before considering the leader stale. For example, if the leader updates its heartbeat every 2 seconds and the heartbeatTimeoutMultiplier is 3, followers will tolerate up to 2s * 3 = 6s of silence before declaring the leader unavailable." }, "clusterDataTaskMaxAttempts": { "index": 6, "kind": "property", "displayName": "Cluster Data Task Max Attempts", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, "description": "Sets how many times a cluster data task will run, counting both the first execution and subsequent retries in case of failure or timeout. The default is 5 attempts. This can be useful when the cluster data root is on network based file storage, where I\/O operations may occasionally block for long or unpredictable periods." }, "clusterDataTaskTimeout": { "index": 7, "kind": "property", "displayName": "Cluster Data Task Timeout", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 10, "description": "Sets the timeout for a cluster data task (reading or writing cluster data). The default is 10 seconds. Timeouts are useful when the cluster data root is on network storage, where I\/O operations may occasionally block for long or unpredictable periods." }, "clusterDataTaskTimeoutUnit": { "index": 8, "kind": "property", "displayName": "Cluster Data Task Timeout Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The time unit for the clusterDataTaskTimeoutUnit" } }
14+
}
15+
}
16+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"bean": {
3+
"kind": "bean",
4+
"name": "InfinispanEmbeddedClusterService",
5+
"javaType": "org.apache.camel.component.infinispan.embedded.cluster.InfinispanEmbeddedClusterService",
6+
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
7+
"title": "Infinispan Embedded Cluster Service",
8+
"description": "Infinispan based embedded cluster locking",
9+
"deprecated": false,
10+
"groupId": "org.apache.camel",
11+
"artifactId": "camel-infinispan-embedded",
12+
"version": "4.17.0-SNAPSHOT",
13+
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Node id" }, "configurationUri": { "index": 1, "kind": "property", "displayName": "Configuration Uri", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "An implementation specific URI for the CacheManager" }, "configuration": { "index": 2, "kind": "property", "displayName": "Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.infinispan.embedded.cluster.InfinispanEmbeddedClusterConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "To use an existing configuration" }, "cacheContainer": { "index": 3, "kind": "property", "displayName": "Cache Container", "required": false, "type": "object", "javaType": "org.infinispan.manager.EmbeddedCacheManager", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies the cache Container to connect" }, "cacheContainerConfiguration": { "index": 4, "kind": "property", "displayName": "Cache Container Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.infinispan.configuration.cache.Configuration", "deprecated": false, "autowired": false, "secret": false, "description": "The CacheContainer configuration. Used if the cacheContainer is not defined." }, "lifespan": { "index": 5, "kind": "property", "displayName": "Lifespan", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, "description": "The lifespan of the cache entry for the local cluster member registered to the inventory" }, "lifespanTimeUnit": { "index": 6, "kind": "property", "displayName": "Lifespan Time Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The TimeUnit of the lifespan" } }
14+
}
15+
}
16+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"bean": {
3+
"kind": "bean",
4+
"name": "InfinispanRemoteClusterService",
5+
"javaType": "org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterService",
6+
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
7+
"title": "Infinispan Remote Cluster Service",
8+
"description": "Infinispan based remote cluster locking",
9+
"deprecated": false,
10+
"groupId": "org.apache.camel",
11+
"artifactId": "camel-infinispan",
12+
"version": "4.17.0-SNAPSHOT",
13+
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Node id" }, "configurationUri": { "index": 1, "kind": "property", "displayName": "Configuration Uri", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "An implementation specific URI for the CacheManager" }, "configuration": { "index": 2, "kind": "property", "displayName": "Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.infinispan.remote.cluster.InfinispanRemoteClusterConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "To use an existing configuration" }, "cacheContainer": { "index": 3, "kind": "property", "displayName": "Cache Container", "required": false, "type": "object", "javaType": "org.infinispan.client.hotrod.RemoteCacheManager", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies the cache Container to connect" }, "cacheContainerConfiguration": { "index": 4, "kind": "property", "displayName": "Cache Container Configuration", "label": "advanced", "required": false, "type": "object", "javaType": "org.infinispan.client.hotrod.configuration.Configuration", "deprecated": false, "autowired": false, "secret": false, "description": "The CacheContainer configuration. Used if the cacheContainer is not defined." }, "lifespan": { "index": 5, "kind": "property", "displayName": "Lifespan", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, "description": "The lifespan of the cache entry for the local cluster member registered to the inventory" }, "lifespanTimeUnit": { "index": 6, "kind": "property", "displayName": "Lifespan Time Unit", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "SECONDS", "description": "The TimeUnit of the lifespan" }, "hosts": { "index": 7, "kind": "property", "displayName": "Hosts", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Specifies the host of the cache on Infinispan instance. Multiple hosts can be separated by semicolon." }, "secure": { "index": 8, "kind": "property", "displayName": "Secure", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "description": "Define if we are connecting to a secured Infinispan instance" }, "username": { "index": 9, "kind": "property", "displayName": "Username", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the username to access the infinispan instance" }, "password": { "index": 10, "kind": "property", "displayName": "Password", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "description": "Define the password to access the infinispan instance" }, "securityServerName": { "index": 11, "kind": "property", "displayName": "Security Server Name", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the security server name to access the infinispan instance" }, "saslMechanism": { "index": 12, "kind": "property", "displayName": "Sasl Mechanism", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the SASL Mechanism to access the infinispan instance" }, "securityRealm": { "index": 13, "kind": "property", "displayName": "Security Realm", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Define the security realm to access the infinispan instance" }, "configurationProperties": { "index": 14, "kind": "property", "displayName": "Configuration Properties", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map", "deprecated": false, "autowired": false, "secret": false, "description": "Implementation specific properties for the CacheManager" } }
14+
}
15+
}
16+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"bean": {
3+
"kind": "bean",
4+
"name": "JGroupsRaftClusterService",
5+
"javaType": "org.apache.camel.component.jgroups.raft.cluster.JGroupsRaftClusterService",
6+
"interfaceType": "org.apache.camel.cluster.CamelClusterService",
7+
"title": "JGroups Raft Cluster Service",
8+
"description": "JGroups Raft based cluster locking",
9+
"deprecated": false,
10+
"groupId": "org.apache.camel",
11+
"artifactId": "camel-jgroups-raft",
12+
"version": "4.17.0-SNAPSHOT",
13+
"properties": { "id": { "index": 0, "kind": "property", "displayName": "Id", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Unique Raft id" }, "jgroupsConfig": { "index": 1, "kind": "property", "displayName": "Jgroups Config", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "raft.xml", "description": "The path to the JGroups Raft configuration" }, "jgroupsClusterName": { "index": 2, "kind": "property", "displayName": "Jgroups Cluster Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "jgroupsraft-master", "description": "The name of the cluster" }, "raftHandle": { "index": 3, "kind": "property", "displayName": "Raft Handle", "label": "advanced", "required": false, "type": "object", "javaType": "org.jgroups.raft.RaftHandle", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom RaftHandler" } }
14+
}
15+
}
16+

0 commit comments

Comments
 (0)