Class AbstractActionCaseDeserializer<T extends ActionChoice>

java.lang.Object
org.opendaylight.openflowjava.protocol.impl.deserialization.action.AbstractActionDeserializer<T>
org.opendaylight.openflowjava.protocol.impl.deserialization.action.AbstractActionCaseDeserializer<T>
All Implemented Interfaces:
HeaderDeserializer<Action>, OFDeserializer<Action>, OFGeneralDeserializer
Direct Known Subclasses:
OF10EnqueueActionDeserializer, OF10OutputActionDeserializer, OF10SetDlDstActionDeserializer, OF10SetDlSrcActionDeserializer, OF10SetNwDstActionDeserializer, OF10SetNwSrcActionDeserializer, OF10SetNwTosActionDeserializer, OF10SetTpDstActionDeserializer, OF10SetTpSrcActionDeserializer, OF10SetVlanPcpActionDeserializer, OF10SetVlanVidActionDeserializer, OF13GroupActionDeserializer, OF13OutputActionDeserializer, OF13PopMplsActionDeserializer, OF13PushMplsActionDeserializer, OF13PushPbbActionDeserializer, OF13PushVlanActionDeserializer, OF13SetFieldActionDeserializer, OF13SetMplsTtlActionDeserializer, OF13SetNwTtlActionDeserializer, OF13SetQueueActionDeserializer

@Beta public abstract class AbstractActionCaseDeserializer<T extends ActionChoice> extends AbstractActionDeserializer<T>
  • Constructor Details

    • AbstractActionCaseDeserializer

      protected AbstractActionCaseDeserializer(@NonNull T emptyChoice)
  • Method Details

    • deserialize

      public final Action deserialize(io.netty.buffer.ByteBuf input)
      Description copied from interface: OFDeserializer
      Transforms byte message into POJO/DTO (of type E).
      Parameters:
      input - message as bytes in ByteBuf
      Returns:
      POJO/DTO
    • deserializeAction

      protected abstract @NonNull T deserializeAction(@NonNull io.netty.buffer.ByteBuf input)