Class FCCDecoderExtension

    • Constructor Detail

      • FCCDecoderExtension

        public FCCDecoderExtension​(Pointer<FCCWeaver> weaver)
    • Method Detail

      • grabChoices

        public void grabChoices​(List<Choice> notTransformedChoices)
        Description copied from interface: IDecodeExtension
        Grab choices which belong to this module (delete them from the list, and save it in the module). (Especially iff the choices cannot interpreted by the 'plain' PerOpteryx.)
        Specified by:
        grabChoices in interface IDecodeExtension
        Parameters:
        notTransformedChoices - the list of not transformed choices
      • decode

        public void decode​(Pointer<org.palladiosimulator.solver.models.PCMInstance> pcm)
        Description copied from interface: IDecodeExtension
        Start the decoding process.
        Specified by:
        decode in interface IDecodeExtension
        Parameters:
        pcm - a pointer to the PCMInstance. You are allowed to create a new one for further work.
      • postProcessing

        public void postProcessing​(List<Choice> notTransformedChoices,
                                   org.palladiosimulator.solver.models.PCMInstance pcm)
        Description copied from interface: IDecodeExtension
        At the end of the decoding this method will be invoked by PerOpteryx.
        Specified by:
        postProcessing in interface IDecodeExtension
        Parameters:
        notTransformedChoices - the remaining choices
        pcm - the final PCMInstance