Class MarshallerComponentSeffBuilder

    • Constructor Detail

      • MarshallerComponentSeffBuilder

        public MarshallerComponentSeffBuilder​(org.palladiosimulator.pcm.repository.OperationProvidedRole domainProvRole,
                                              org.palladiosimulator.pcm.repository.OperationRequiredRole domainReqRole,
                                              org.palladiosimulator.pcm.repository.OperationRequiredRole middlewareReqRole,
                                              MarshallingComponentBuilder.MarshallerSide side)
    • Method Detail

      • createInputParameterFor

        protected org.palladiosimulator.pcm.parameter.VariableUsage createInputParameterFor​(org.palladiosimulator.pcm.repository.OperationSignature currentSignature,
                                                                                            org.palladiosimulator.pcm.repository.PrimitiveTypeEnum type,
                                                                                            BytesizeComputationForSignature.Modifier in)
        This method is responsible for creating the variable characterizations ints.NUMBER_OF_ELEMENTS that appear in the simulation code of connector completions. This data is input to the middleware component configured in the models, and can be used by the middleware component to calculate the size of the passed stream. For example, in the default Glassfish component, ints.NUMBER_OF_ELEMENTS is then transformed to a BYTESIZE characterisation with 2 bytes for each int (see default glassfish model).
        Parameters:
        currentSignature -
        type -
        in -
        Returns: