Class MarshallerComponentSeffBuilder

All Implemented Interfaces:
IBuilder, ISeffBuilder

public class MarshallerComponentSeffBuilder extends MiddlewareComponentSeffBuilder
  • Constructor Details

    • 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 Details

    • 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: