Class ConvertReactor<F>

  • Type Parameters:
    F - source type for conversion

    public abstract class ConvertReactor<F>
    extends Object
    Base class for a conversion reactor.
    • Constructor Detail

      • ConvertReactor

        protected ConvertReactor()
    • Method Detail

      • convert

        public <R,​T> void convert​(F source,
                                        short version,
                                        T target,
                                        ConvertorExecutor convertorExecutor)
        Converts a source to a target.
        Type Parameters:
        R - result
        T - target
        Parameters:
        source - convert from
        version - openflow version
        target - convert to
        convertorExecutor - the convertor executor
      • buildInjectionKey

        protected ConvertorKey buildInjectionKey​(short version,
                                                 Object convertedItem,
                                                 Object target)
        Builds an injection key.
        Parameters:
        version - openflow version
        convertedItem - to be injected
        target - object
        Returns:
        injection key