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
-
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
ConstructorDescriptionMarshallerComponentSeffBuilder
(org.palladiosimulator.pcm.repository.OperationProvidedRole domainProvRole, org.palladiosimulator.pcm.repository.OperationRequiredRole domainReqRole, org.palladiosimulator.pcm.repository.OperationRequiredRole middlewareReqRole, MarshallingComponentBuilder.MarshallerSide side) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 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:
-