Class MarshallerComponentSeffBuilder
- java.lang.Object
-
- de.uka.ipd.sdq.pcm.transformations.builder.seff.AbstractSeffBuilder
-
- de.uka.ipd.sdq.pcm.transformations.builder.seff.DelegatorComponentSeffBuilder
-
- de.uka.ipd.sdq.pcm.transformations.builder.seff.MiddlewareComponentSeffBuilder
-
- de.uka.ipd.sdq.pcm.transformations.builder.seff.MarshallerComponentSeffBuilder
-
- All Implemented Interfaces:
IBuilder
,ISeffBuilder
public class MarshallerComponentSeffBuilder extends MiddlewareComponentSeffBuilder
-
-
Field Summary
-
Fields inherited from class de.uka.ipd.sdq.pcm.transformations.builder.seff.MiddlewareComponentSeffBuilder
middlewareRole
-
Fields inherited from class de.uka.ipd.sdq.pcm.transformations.builder.seff.DelegatorComponentSeffBuilder
domainProvRole, domainReqRole, postActions, preActions
-
-
Constructor Summary
Constructors Constructor Description MarshallerComponentSeffBuilder(org.palladiosimulator.pcm.repository.OperationProvidedRole domainProvRole, org.palladiosimulator.pcm.repository.OperationRequiredRole domainReqRole, org.palladiosimulator.pcm.repository.OperationRequiredRole middlewareReqRole, MarshallingComponentBuilder.MarshallerSide side)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.-
Methods inherited from class de.uka.ipd.sdq.pcm.transformations.builder.seff.MiddlewareComponentSeffBuilder
appendPostMiddlewareCall, appendPreMiddlewareCall, createMiddlewareParameter, createVariableUsage
-
Methods inherited from class de.uka.ipd.sdq.pcm.transformations.builder.seff.DelegatorComponentSeffBuilder
appendPostAction, appendPreAction, build, buildSeff, getSeffs
-
Methods inherited from class de.uka.ipd.sdq.pcm.transformations.builder.seff.AbstractSeffBuilder
createControlFlow
-
-
-
-
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:
-
-