package org.opendaylight.mdsal.binding.dom.codec.osgi.impl;
import static com.google.common.base.Verify.verifyNotNull;
-import static java.util.Objects.requireNonNull;
import com.google.common.annotations.Beta;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.primitives.UnsignedLong;
import java.util.Dictionary;
-import java.util.Hashtable;
import java.util.Map;
import org.eclipse.jdt.annotation.NonNull;
-import org.gaul.modernizer_maven_annotations.SuppressModernizer;
import org.opendaylight.mdsal.binding.dom.codec.osgi.OSGiBindingDOMCodecServices;
import org.opendaylight.mdsal.binding.dom.codec.spi.BindingDOMCodecServices;
import org.osgi.framework.Constants;
+import org.osgi.framework.FrameworkUtil;
import org.osgi.service.component.annotations.Activate;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Deactivate;
LOG.info("Binding/DOM Codec generation {} deactivated", generation);
}
- @SuppressModernizer
static Dictionary<String, ?> props(final @NonNull UnsignedLong generation, final @NonNull Integer ranking,
- final BindingDOMCodecServices delegate) {
- final Dictionary<String, Object> ret = new Hashtable<>(4);
- ret.put(Constants.SERVICE_RANKING, ranking);
- ret.put(GENERATION, generation);
- ret.put(DELEGATE, requireNonNull(delegate));
- return ret;
+ final @NonNull BindingDOMCodecServices delegate) {
+ return FrameworkUtil.asDictionary(Map.of(
+ Constants.SERVICE_RANKING, ranking,
+ GENERATION, generation,
+ DELEGATE, delegate));
}
}