This is an automated email from the ASF dual-hosted git repository.
FrankChen021 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
The following commit(s) were added to refs/heads/master by this push:
new 4ebc502ec32 build(deps): bump
com.amazonaws:elasticache-java-cluster-client from 1.2.0 to 1.2.4 (#20026)
4ebc502ec32 is described below
commit 4ebc502ec3286e63150515a3e896820107bca68f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Sun Aug 16 12:58:57 2026 +0800
build(deps): bump com.amazonaws:elasticache-java-cluster-client from 1.2.0
to 1.2.4 (#20026)
* build(deps): bump com.amazonaws:elasticache-java-cluster-client
Bumps
[com.amazonaws:elasticache-java-cluster-client](https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-java)
from 1.2.0 to 1.2.4.
- [Release
notes](https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-java/releases)
-
[Commits](https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-java/compare/1.2.0...1.2.4)
---
updated-dependencies:
- dependency-name: com.amazonaws:elasticache-java-cluster-client
dependency-version: 1.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected]>
* fix: support ElastiCache client 1.2.4 interface
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Frank Chen <[email protected]>
---
licenses.yaml | 2 +-
pom.xml | 2 +-
.../druid/client/cache/MemcachedCacheTest.java | 109 +++++++++++++++++++++
3 files changed, 111 insertions(+), 2 deletions(-)
diff --git a/licenses.yaml b/licenses.yaml
index 78243319ed9..df696a37cf5 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -1857,7 +1857,7 @@ name: aws-elasticache-cluster-client-memcached-for-java
license_category: binary
module: java-core
license_name: Apache License version 2.0
-version: 1.2.0
+version: 1.2.4
libraries:
- com.amazonaws: elasticache-java-cluster-client
diff --git a/pom.xml b/pom.xml
index 53e2b760091..8ee2fac3e37 100644
--- a/pom.xml
+++ b/pom.xml
@@ -976,7 +976,7 @@
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>elasticache-java-cluster-client</artifactId>
- <version>1.2.0</version>
+ <version>1.2.4</version>
</dependency>
<dependency>
<groupId>org.antlr</groupId>
diff --git
a/server/src/test/java/org/apache/druid/client/cache/MemcachedCacheTest.java
b/server/src/test/java/org/apache/druid/client/cache/MemcachedCacheTest.java
index e8209a444cb..4243c367bb2 100644
--- a/server/src/test/java/org/apache/druid/client/cache/MemcachedCacheTest.java
+++ b/server/src/test/java/org/apache/druid/client/cache/MemcachedCacheTest.java
@@ -38,6 +38,7 @@ import net.spy.memcached.ConnectionObserver;
import net.spy.memcached.MemcachedClientIF;
import net.spy.memcached.MemcachedNode;
import net.spy.memcached.NodeLocator;
+import net.spy.memcached.config.NodeEndPoint;
import net.spy.memcached.internal.BulkFuture;
import net.spy.memcached.internal.BulkGetCompletionListener;
import net.spy.memcached.internal.OperationFuture;
@@ -373,6 +374,18 @@ class MockMemcachedClient implements MemcachedClientIF
throw new UnsupportedOperationException("not implemented");
}
+ @Override
+ public Collection<NodeEndPoint> getAvailableNodeEndPoints()
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public Collection<NodeEndPoint> getAllNodeEndPoints()
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
@Override
public Transcoder<Object> getTranscoder()
{
@@ -810,6 +823,102 @@ class MockMemcachedClient implements MemcachedClientIF
throw new UnsupportedOperationException("not implemented");
}
+ @Override
+ public <T> BulkFuture<Map<String, CASValue<T>>> asyncGetsBulk(
+ Iterator<String> keys,
+ Iterator<Transcoder<T>> tcs
+ )
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public <T> BulkFuture<Map<String, CASValue<T>>> asyncGetsBulk(
+ Collection<String> keys,
+ Iterator<Transcoder<T>> tcs
+ )
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public <T> BulkFuture<Map<String, CASValue<T>>> asyncGetsBulk(
+ Iterator<String> keys,
+ Transcoder<T> tc
+ )
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public <T> BulkFuture<Map<String, CASValue<T>>> asyncGetsBulk(
+ Collection<String> keys,
+ Transcoder<T> tc
+ )
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public BulkFuture<Map<String, CASValue<Object>>>
asyncGetsBulk(Iterator<String> keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public BulkFuture<Map<String, CASValue<Object>>>
asyncGetsBulk(Collection<String> keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public <T> BulkFuture<Map<String, CASValue<T>>> asyncGetsBulk(Transcoder<T>
tc, String... keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public BulkFuture<Map<String, CASValue<Object>>> asyncGetsBulk(String...
keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public <T> Map<String, CASValue<T>> getsBulk(Iterator<String> keys,
Transcoder<T> tc)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public <T> Map<String, CASValue<T>> getsBulk(Collection<String> keys,
Transcoder<T> tc)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public Map<String, CASValue<Object>> getsBulk(Iterator<String> keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public Map<String, CASValue<Object>> getsBulk(Collection<String> keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public <T> Map<String, CASValue<T>> getsBulk(Transcoder<T> tc, String...
keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
+ @Override
+ public Map<String, CASValue<Object>> getsBulk(String... keys)
+ {
+ throw new UnsupportedOperationException("not implemented");
+ }
+
@Override
public <T> Future<Boolean> touch(String key, int exp, Transcoder<T> tc)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]