Seal FrontendClientMetadataBuilder 02/109502/5
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 31 Dec 2023 00:24:42 +0000 (01:24 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 31 Dec 2023 09:21:47 +0000 (10:21 +0100)
This is a simple specialization, seal it.

Change-Id: I5516da14e423b83369e5da1c64e45da3c2ed24d7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/FrontendClientMetadataBuilder.java

index e43d736e7263e727594b031d235e144bd50e2f60..142d331e05ed15277acf6cd3c07d0cfe652d0aad 100644 (file)
@@ -31,8 +31,7 @@ import org.slf4j.LoggerFactory;
 /**
  * This class is NOT thread-safe.
  */
-// FIXME: sealed when we have JDK17+
-abstract class FrontendClientMetadataBuilder implements Identifiable<ClientIdentifier> {
+abstract sealed class FrontendClientMetadataBuilder implements Identifiable<ClientIdentifier> {
     static final class Disabled extends FrontendClientMetadataBuilder {
         Disabled(final String shardName, final ClientIdentifier identifier) {
             super(shardName, identifier);