参照の基づくPULL型転送に対応した.
そのために,ChannelMember に ResourcePath が所属チャンネルのスコープ外にあるかないかを示すフラグを付けた.
また,DataTransferChannel の遷移後の状態を計算するメソッドの引数に ResourcePath ではなく
ChannelMember を渡すように設計変更した.
さらに,スコープ外にある ResourcePath 中の変数に適切な値を代入するメソッドを作成した.
1 parent 75050ef commit 26c11f8342f44bcdd74f84603fc1d81e759c8a76
Naoya Nitta authored on 25 Sep 2023
Showing 13 changed files
View
AlgebraicDataflowArchitectureModel/src/generators/CodeGenerator.java
View
AlgebraicDataflowArchitectureModel/src/generators/CodeGeneratorFromDataFlowGraph.java
View
AlgebraicDataflowArchitectureModel/src/generators/JavaCodeGenerator.java
View
AlgebraicDataflowArchitectureModel/src/generators/JavaMethodBodyGenerator.java
View
AlgebraicDataflowArchitectureModel/src/generators/JerseyCodeGenerator.java
View
AlgebraicDataflowArchitectureModel/src/generators/JerseyMethodBodyGenerator.java
View
AlgebraicDataflowArchitectureModel/src/models/algebra/Term.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/Channel.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/ChannelMember.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/ResourceHierarchy.java
View
AlgebraicDataflowArchitectureModel/src/models/dataConstraintModel/ResourcePath.java
View
AlgebraicDataflowArchitectureModel/src/models/dataFlowModel/DataTransferChannel.java
View
AlgebraicDataflowArchitectureModel/src/tests/UpdateCodeGenerationTest.java