Class DataFlowTransformation


  • public class DataFlowTransformation
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal​(NamedReferenceTargetFinder.DataSinkRoleReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)  
      protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal​(NamedReferenceTargetFinder.ParameterVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)  
      protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal​(NamedReferenceTargetFinder.SEFFActionVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)  
      protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal​(NamedReferenceTargetFinder.SEFFReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)  
      protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal​(NamedReferenceTargetFinder.UserActionVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)  
      protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal​(NamedReferenceTargetFinder.VariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)  
      protected HashMap<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin,​Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin>> collectDataSources​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)  
      protected void createDataFlows​(Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin> srcPins, org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess dstProcess, org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin dstPin)  
      void createDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, de.uka.ipd.sdq.stoex.VariableReference reference, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)  
      void createDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)  
      void createDataFlowsToSeffExitProcess​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, org.palladiosimulator.pcm.seff.ResourceDemandingSEFF seff, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)  
      void createOutgoingDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.indirections.repository.DataSourceRole dataSourceRole, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)  
      void createOutgoingDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.pcm.repository.OperationSignature operationSignature, org.palladiosimulator.pcm.repository.OperationRequiredRole requiredRole, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)  
      protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getPinInternal​(NamedReferenceTargetFinder.VariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)  
      protected Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin> getPins​(de.uka.ipd.sdq.stoex.AbstractNamedReference reference, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
      ================================================== Helpers to get pins that named references refer to ==================================================
      protected Iterable<de.uka.ipd.sdq.stoex.AbstractNamedReference> getReferencedVariables​(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)  
    • Method Detail

      • createDataFlowsToSeffExitProcess

        public void createDataFlowsToSeffExitProcess​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process,
                                                     org.palladiosimulator.pcm.seff.ResourceDemandingSEFF seff,
                                                     Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
      • createOutgoingDataFlows

        public void createOutgoingDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process,
                                            org.palladiosimulator.pcm.repository.OperationSignature operationSignature,
                                            org.palladiosimulator.pcm.repository.OperationRequiredRole requiredRole,
                                            Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
      • createOutgoingDataFlows

        public void createOutgoingDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process,
                                            org.palladiosimulator.indirections.repository.DataSourceRole dataSourceRole,
                                            Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
      • createDataFlows

        public void createDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process,
                                    Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages,
                                    Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
      • createDataFlows

        public void createDataFlows​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process,
                                    de.uka.ipd.sdq.stoex.VariableReference reference,
                                    Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
      • createDataFlows

        protected void createDataFlows​(Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin> srcPins,
                                       org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess dstProcess,
                                       org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin dstPin)
      • collectDataSources

        protected HashMap<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin,​Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin>> collectDataSources​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process,
                                                                                                                                                                                                                                              Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages,
                                                                                                                                                                                                                                              Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
      • getReferencedVariables

        protected Iterable<de.uka.ipd.sdq.stoex.AbstractNamedReference> getReferencedVariables​(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
      • getPins

        protected Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin> getPins​(de.uka.ipd.sdq.stoex.AbstractNamedReference reference,
                                                                                                                            Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
        ================================================== Helpers to get pins that named references refer to ==================================================
      • _getPinInternal

        protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal​(NamedReferenceTargetFinder.SEFFReferenceTarget target,
                                                                                                                          Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)