Fix codestyle
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / protocol / deserialization / InstructionDeserializerInjector.java
index de508a0f929a24d39bb0db897ebc27d9615a0f5d..ac3f1e8acfeb3f15dfa3d83bf2796c1f25f4b235 100644 (file)
@@ -8,31 +8,31 @@
 
 package org.opendaylight.openflowplugin.impl.protocol.deserialization;
 
+import com.google.common.annotations.VisibleForTesting;
 import java.util.Objects;
 import java.util.function.Consumer;
 import java.util.function.Function;
-
 import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerExtensionProvider;
 import org.opendaylight.openflowjava.protocol.api.extensibility.OFDeserializer;
 import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
 import org.opendaylight.openflowjava.protocol.impl.util.InstructionConstants;
 import org.opendaylight.openflowplugin.api.openflow.protocol.deserialization.MessageCodeExperimenterKey;
 import org.opendaylight.openflowplugin.extension.api.path.ActionPath;
-import org.opendaylight.openflowplugin.impl.protocol.deserialization.key.MessageCodeActionExperimenterKey;
 import org.opendaylight.openflowplugin.impl.protocol.deserialization.instruction.ApplyActionsInstructionDeserializer;
 import org.opendaylight.openflowplugin.impl.protocol.deserialization.instruction.ClearActionsInstructionDeserializer;
 import org.opendaylight.openflowplugin.impl.protocol.deserialization.instruction.GoToTableInstructionDeserializer;
 import org.opendaylight.openflowplugin.impl.protocol.deserialization.instruction.MeterInstructionDeserializer;
 import org.opendaylight.openflowplugin.impl.protocol.deserialization.instruction.WriteActionsInstructionDeserializer;
 import org.opendaylight.openflowplugin.impl.protocol.deserialization.instruction.WriteMetadataInstructionDeserializer;
+import org.opendaylight.openflowplugin.impl.protocol.deserialization.key.MessageCodeActionExperimenterKey;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.Instruction;
 
-import com.google.common.annotations.VisibleForTesting;
-
 class InstructionDeserializerInjector {
 
     /**
-     * Injects instruction deserializers into provided {@link org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerExtensionProvider}
+     * Injects instruction deserializers into provided
+     * {@link org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerExtensionProvider}.
+     *
      * @param provider OpenflowJava deserializer extension provider
      */
     static void injectDeserializers(final DeserializerExtensionProvider provider) {
@@ -41,32 +41,39 @@ class InstructionDeserializerInjector {
                 createInjector(provider, EncodeConstants.OF13_VERSION_ID);
 
         injector.apply(InstructionConstants.GOTO_TABLE_TYPE).apply(null).accept(new GoToTableInstructionDeserializer());
-        injector.apply(InstructionConstants.WRITE_METADATA_TYPE).apply(null).accept(new WriteMetadataInstructionDeserializer());
-        injector.apply(InstructionConstants.CLEAR_ACTIONS_TYPE).apply(null).accept(new ClearActionsInstructionDeserializer());
+        injector.apply(InstructionConstants.WRITE_METADATA_TYPE)
+                .apply(null).accept(new WriteMetadataInstructionDeserializer());
+        injector.apply(InstructionConstants.CLEAR_ACTIONS_TYPE)
+                .apply(null).accept(new ClearActionsInstructionDeserializer());
         injector.apply(InstructionConstants.METER_TYPE).apply(null).accept(new MeterInstructionDeserializer());
 
         for (ActionPath path : ActionPath.values()) {
-            injector.apply(InstructionConstants.WRITE_ACTIONS_TYPE).apply(path).accept(new WriteActionsInstructionDeserializer(path));
-            injector.apply(InstructionConstants.APPLY_ACTIONS_TYPE).apply(path).accept(new ApplyActionsInstructionDeserializer(path));
+            injector.apply(InstructionConstants.WRITE_ACTIONS_TYPE).apply(path).accept(new
+                    WriteActionsInstructionDeserializer(path));
+            injector.apply(InstructionConstants.APPLY_ACTIONS_TYPE).apply(path).accept(new
+                    ApplyActionsInstructionDeserializer(path));
         }
     }
 
     /**
-     * Create injector that will inject new deserializers into #{@link org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerExtensionProvider}
+     * Create injector that will inject new deserializers into
+     * #{@link org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerExtensionProvider}.
+     *
      * @param provider OpenflowJava deserializer extension provider
-     * @param version Openflow version
+     * @param version  Openflow version
      * @return injector
      */
-    @VisibleForTesting
-    static Function<Byte, Function<ActionPath, Consumer<OFDeserializer<Instruction>>>> createInjector(
+    private static Function<Byte, Function<ActionPath, Consumer<OFDeserializer<Instruction>>>> createInjector(
             final DeserializerExtensionProvider provider,
             final short version) {
-        return code -> actionPath -> deserializer -> {
-            provider.registerDeserializer((Objects.nonNull(actionPath)
-                    ? new MessageCodeActionExperimenterKey(version, code, Instruction.class, actionPath, null)
-                    : new MessageCodeExperimenterKey(version, code, Instruction.class, null)),
-                    deserializer);
-        };
+        return code -> actionPath -> deserializer -> provider.registerDeserializer((Objects.nonNull(actionPath)
+                        ? new MessageCodeActionExperimenterKey(version,
+                                                               code,
+                                                               Instruction.class,
+                                                               actionPath,
+                                                               null)
+                        : new MessageCodeExperimenterKey(version, code, Instruction.class, null)),
+                deserializer);
     }
 
 }