This is an automated email from the ASF dual-hosted git repository.

cstamas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git


The following commit(s) were added to refs/heads/master by this push:
     new f37e41992 GH-1603 Deprecate Hazelcast support (#1615)
f37e41992 is described below

commit f37e4199248b397a85c949633528d4912d4afb32
Author: Tamas Cservenak <[email protected]>
AuthorDate: Tue Oct 7 10:53:21 2025 +0200

    GH-1603 Deprecate Hazelcast support (#1615)
    
    Deprecate whole module.
    
    Fixes #1603
---
 maven-resolver-named-locks-hazelcast/pom.xml                          | 4 ++--
 .../aether/named/hazelcast/DirectHazelcastSemaphoreProvider.java      | 3 +++
 .../aether/named/hazelcast/HazelcastCPSemaphoreNamedLockFactory.java  | 3 +++
 .../named/hazelcast/HazelcastClientCPSemaphoreNamedLockFactory.java   | 3 +++
 .../aether/named/hazelcast/HazelcastSemaphoreNamedLockFactory.java    | 3 +++
 .../eclipse/aether/named/hazelcast/HazelcastSemaphoreProvider.java    | 3 +++
 maven-resolver-named-locks-hazelcast/src/site/markdown/index.md.vm    | 2 ++
 7 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/maven-resolver-named-locks-hazelcast/pom.xml 
b/maven-resolver-named-locks-hazelcast/pom.xml
index f952c9b35..08fbe6325 100644
--- a/maven-resolver-named-locks-hazelcast/pom.xml
+++ b/maven-resolver-named-locks-hazelcast/pom.xml
@@ -28,8 +28,8 @@
 
   <artifactId>maven-resolver-named-locks-hazelcast</artifactId>
 
-  <name>Maven Artifact Resolver Named Locks using Hazelcast</name>
-  <description>A synchronization utility implementation using 
Hazelcast.</description>
+  <name>Maven Artifact Resolver Named Locks using Hazelcast (deprecated)</name>
+  <description>A synchronization utility implementation using Hazelcast 
(deprecated).</description>
 
   <dependencies>
     <dependency>
diff --git 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/DirectHazelcastSemaphoreProvider.java
 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/DirectHazelcastSemaphoreProvider.java
index 3813a283b..ff75744e5 100644
--- 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/DirectHazelcastSemaphoreProvider.java
+++ 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/DirectHazelcastSemaphoreProvider.java
@@ -26,7 +26,10 @@ import org.eclipse.aether.named.NamedLockKey;
  * Direct provider of {@link ISemaphore} instances: it simply uses the passed 
in lock name to create semaphore name out
  * of it. This implies, that as many lock names are requested from it, this 
class will create as many semaphores in
  * Hazelcast.
+ *
+ * @deprecated Hazelcast support will be dropped.
  */
+@Deprecated
 public class DirectHazelcastSemaphoreProvider extends 
HazelcastSemaphoreProvider {
     @Override
     public ISemaphore acquireSemaphore(HazelcastInstance hazelcastInstance, 
NamedLockKey key) {
diff --git 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastCPSemaphoreNamedLockFactory.java
 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastCPSemaphoreNamedLockFactory.java
index 8ad42f2e1..46d4e78aa 100644
--- 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastCPSemaphoreNamedLockFactory.java
+++ 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastCPSemaphoreNamedLockFactory.java
@@ -27,7 +27,10 @@ import com.hazelcast.core.HazelcastInstance;
 
 /**
  * {@link HazelcastSemaphoreNamedLockFactory} using {@link 
DirectHazelcastSemaphoreProvider} full Hazelcast member.
+ *
+ * @deprecated Hazelcast support will be dropped.
  */
+@Deprecated
 @Singleton
 @Named(HazelcastCPSemaphoreNamedLockFactory.NAME)
 public class HazelcastCPSemaphoreNamedLockFactory extends 
HazelcastSemaphoreNamedLockFactory {
diff --git 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastClientCPSemaphoreNamedLockFactory.java
 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastClientCPSemaphoreNamedLockFactory.java
index 7cb86ade0..25b08950a 100644
--- 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastClientCPSemaphoreNamedLockFactory.java
+++ 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastClientCPSemaphoreNamedLockFactory.java
@@ -28,7 +28,10 @@ import com.hazelcast.core.HazelcastInstance;
 /**
  * {@link HazelcastSemaphoreNamedLockFactory} using {@link 
DirectHazelcastSemaphoreProvider} and Hazelcast client. The
  * client must be configured to connect to some existing cluster (w/ proper 
configuration applied).
+ *
+ * @deprecated Hazelcast support will be dropped.
  */
+@Deprecated
 @Singleton
 @Named(HazelcastClientCPSemaphoreNamedLockFactory.NAME)
 public class HazelcastClientCPSemaphoreNamedLockFactory extends 
HazelcastSemaphoreNamedLockFactory {
diff --git 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreNamedLockFactory.java
 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreNamedLockFactory.java
index 923ce206e..0fe51998d 100644
--- 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreNamedLockFactory.java
+++ 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreNamedLockFactory.java
@@ -36,7 +36,10 @@ import static java.util.Objects.requireNonNull;
  * Factory of {@link AdaptedSemaphoreNamedLock} instances, using adapted 
Hazelcast {@link ISemaphore}. It delegates
  * most the work to {@link HazelcastSemaphoreProvider} and this class just 
adapts the returned semaphore to named lock
  * and caches {@link ISemaphore} instances, as recommended by Hazelcast.
+ *
+ * @deprecated Hazelcast support will be dropped.
  */
+@Deprecated
 public class HazelcastSemaphoreNamedLockFactory extends 
NamedLockFactorySupport {
     protected final HazelcastInstance hazelcastInstance;
 
diff --git 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreProvider.java
 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreProvider.java
index 2a4f758cb..22ad03f5a 100644
--- 
a/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreProvider.java
+++ 
b/maven-resolver-named-locks-hazelcast/src/main/java/org/eclipse/aether/named/hazelcast/HazelcastSemaphoreProvider.java
@@ -24,7 +24,10 @@ import org.eclipse.aether.named.NamedLockKey;
 
 /**
  * Support class for providers of {@link ISemaphore} instances.
+ *
+ * @deprecated Hazelcast support will be dropped.
  */
+@Deprecated
 public abstract class HazelcastSemaphoreProvider {
     /**
      * Name prefix recommended using for simpler configuration of Hazelcast.
diff --git a/maven-resolver-named-locks-hazelcast/src/site/markdown/index.md.vm 
b/maven-resolver-named-locks-hazelcast/src/site/markdown/index.md.vm
index 55f2ebb62..ef0baffa2 100644
--- a/maven-resolver-named-locks-hazelcast/src/site/markdown/index.md.vm
+++ b/maven-resolver-named-locks-hazelcast/src/site/markdown/index.md.vm
@@ -19,6 +19,8 @@ specific language governing permissions and limitations
 under the License.
 -->
 
+**Warning: Hazelcast support is deprecated; will be removed in next minor 
release.**
+
 This module implement named locks using Hazelcast. It provides two 
implementations, using members or clients and
 rely on Hazelcast ISemaphore instances.
 

Reply via email to