Class AbstractFlowDirectStatisticsService<T extends OfHeader>

java.lang.Object
org.opendaylight.openflowplugin.impl.services.AbstractService<I,List<T>>
org.opendaylight.openflowplugin.impl.services.AbstractMultipartService<I,T>
org.opendaylight.openflowplugin.impl.statistics.services.direct.AbstractFlowDirectStatisticsService<T>
Direct Known Subclasses:
FlowDirectStatisticsService, FlowDirectStatisticsService

public abstract class AbstractFlowDirectStatisticsService<T extends OfHeader> extends AbstractMultipartService<I,T>
The Flow direct statistics service.
  • Constructor Details

  • Method Details

    • generateFlowId

      protected FlowId generateFlowId(FlowAndStatisticsMapList flowStatistics)
      Get flow ID from #DeviceFlowRegistry or create alien ID.
      Parameters:
      flowStatistics - flow statistics
      Returns:
      generated flow ID
    • getMultipartType

      protected MultipartType getMultipartType()
      Get multipart type.
      Returns:
      multipart type
    • getConvertorExecutor

      protected ConvertorExecutor getConvertorExecutor()
      Get convertor executor.
      Returns:
      convertor executor
    • getOfVersion

      protected OpenflowVersion getOfVersion()
      Gets openflow version.
      Returns:
      the openflow version
    • buildReply

      protected abstract GetFlowStatisticsOutput buildReply(List<T> input, boolean success)
      Build output from multipart reply input.
      Parameters:
      input - the input
      Returns:
      the output