From 1935b7385757167025360e6de5a5420f873c54fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Kohlschu=CC=88tter?= Date: Thu, 27 Jun 2024 22:02:39 +0200 Subject: [PATCH] rmi: Suppress spotbugs false-positive --- .../newsclub/net/unix/rmi/DefaultRMIClientSocketFactory.java | 4 ++++ .../newsclub/net/unix/rmi/DefaultRMIServerSocketFactory.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIClientSocketFactory.java b/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIClientSocketFactory.java index cc8c3b426..815d846f1 100644 --- a/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIClientSocketFactory.java +++ b/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIClientSocketFactory.java @@ -22,13 +22,17 @@ import java.net.Socket; import java.rmi.server.RMIClientSocketFactory; +import com.kohlschutter.annotations.compiletime.SuppressFBWarnings; + /** * An implementation of {@link RMIClientSocketFactory}. * * @see AFRMISocketFactory */ +@SuppressFBWarnings("SING_SINGLETON_IMPLEMENTS_SERIALIZABLE") public final class DefaultRMIClientSocketFactory implements RMIClientSocketFactory, Serializable { private static final long serialVersionUID = 1L; + private static final DefaultRMIClientSocketFactory INSTANCE = new DefaultRMIClientSocketFactory(); private DefaultRMIClientSocketFactory() { diff --git a/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIServerSocketFactory.java b/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIServerSocketFactory.java index d68f6b861..c847d2895 100644 --- a/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIServerSocketFactory.java +++ b/junixsocket-rmi/src/main/java/org/newsclub/net/unix/rmi/DefaultRMIServerSocketFactory.java @@ -22,11 +22,15 @@ import java.net.ServerSocket; import java.rmi.server.RMIServerSocketFactory; +import com.kohlschutter.annotations.compiletime.SuppressFBWarnings; + /** * An implementation of {@link RMIServerSocketFactory}. * * @see AFRMISocketFactory */ +@SuppressFBWarnings({ + "SING_SINGLETON_IMPLEMENTS_SERIALIZABLE", "SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR"}) public class DefaultRMIServerSocketFactory implements RMIServerSocketFactory, Serializable { private static final long serialVersionUID = 1L; private static final DefaultRMIServerSocketFactory INSTANCE = new DefaultRMIServerSocketFactory();