package org.opendaylight.openflowplugin.impl.protocol.deserialization;
-import com.google.common.annotations.VisibleForTesting;
import java.util.function.Consumer;
import java.util.function.Function;
import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerExtensionProvider;
import org.opendaylight.yang.gen.v1.urn.opendaylight.multipart.types.rev170112.multipart.reply.MultipartReplyBody;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.MultipartType;
-class MultipartDeserializerInjector {
+final class MultipartDeserializerInjector {
+
+ private MultipartDeserializerInjector() {
+ }
/**
* Injects message deserializers into provided
* @param version Openflow version
* @return injector
*/
- @VisibleForTesting
- static Function<Integer, Consumer<OFDeserializer<? extends MultipartReplyBody>>> createInjector(
+ private static Function<Integer, Consumer<OFDeserializer<? extends MultipartReplyBody>>> createInjector(
final DeserializerExtensionProvider provider,
final short version) {
- return code -> deserializer -> {
- provider.registerDeserializer(
- new MessageCodeKey(version, code, MultipartReplyBody.class),
- deserializer);
- };
+ return code -> deserializer -> provider.registerDeserializer(
+ new MessageCodeKey(version, code, MultipartReplyBody.class),
+ deserializer);
}
}