Skip to content

Commit 3ca758a

Browse files
committed
fixing bugs on the perform method of binary constraint resolvers
1 parent 0002403 commit 3ca758a

File tree

12 files changed

+71
-77
lines changed

12 files changed

+71
-77
lines changed

bin/cube-cilia-extension-2.0.jar

1 Byte
Binary file not shown.

bin/cube-console-2.0.jar

1 Byte
Binary file not shown.

bin/cube-joram-extension-2.0.jar

0 Bytes
Binary file not shown.
1 Byte
Binary file not shown.

bin/cube-runtime-2.0.jar

-190 Bytes
Binary file not shown.

bin/cube-script-extension-2.0.jar

0 Bytes
Binary file not shown.

src/cube-runtime/src/main/java/fr/liglab/adele/cube/extensions/core/resolvers/Connected.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,18 @@ public boolean perform(ManagedElement me, String value) {
6666
if (r == null) {
6767
try {
6868
r = me.addReference(Component.CORE_COMPONENT_OUTPUTS, false);
69-
RuntimeModelController rmc = getExtension().getAutonomicManager().getRuntimeModelController();
70-
rmc.addReferencedElement(value, Component.CORE_COMPONENT_INPUTS, me.getUUID());
71-
r.addReferencedElement(value);
69+
7270
} catch (InvalidNameException e) {
7371
e.printStackTrace();
7472
}
7573
} else {
76-
r.addReferencedElement(value);
74+
RuntimeModelController rmc = getExtension().getAutonomicManager().getRuntimeModelController();
75+
try {
76+
rmc.addReferencedElement(value, Component.CORE_COMPONENT_INPUTS, me.getUUID());
77+
} catch (InvalidNameException e) {
78+
e.printStackTrace();
79+
}
80+
r.addReferencedElement(value);
7781
}
7882
return true;
7983
}

src/cube-runtime/src/main/java/fr/liglab/adele/cube/extensions/core/resolvers/HoldComponent.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ public boolean check(ManagedElement me, String value) {
6868
}
6969

7070
public boolean perform(ManagedElement me, String value) {
71-
System.out.println("\n@@@@@ ---> performing holdComponent between node "+me.getUUID()+" and component "+ value + "\n");
7271
if (me != null && value != null) {
7372
Reference r = me.getReference(Node.CORE_NODE_COMPONENTS);
7473
if (r == null) {
@@ -80,7 +79,6 @@ public boolean perform(ManagedElement me, String value) {
8079
}
8180
r.addReferencedElement(value);
8281
RuntimeModelController rmc = getExtension().getAutonomicManager().getRuntimeModelController();
83-
System.out.println("\n@@@@@ ===> adding node "+me.getUUID()+" to component "+ value + "\n");
8482
try {
8583
rmc.addReferencedElement(value, Component.CORE_COMPONENT_NODE, me.getUUID());
8684
} catch (InvalidNameException e) {

src/cube-runtime/src/main/java/fr/liglab/adele/cube/extensions/core/resolvers/InScope.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,17 @@ public boolean perform(ManagedElement me, String value) {
6868
if (r == null) {
6969
try {
7070
r = me.addReference(Node.CORE_NODE_SCOPE, false);
71-
RuntimeModelController rmc = getExtension().getAutonomicManager().getRuntimeModelController();
72-
rmc.addReferencedElement(value, Scope.CORE_SCOPE_NODES, me.getUUID());
7371
} catch (InvalidNameException e) {
7472
e.printStackTrace();
7573
}
7674
}
7775
r.addReferencedElement(value);
76+
RuntimeModelController rmc = getExtension().getAutonomicManager().getRuntimeModelController();
77+
try {
78+
rmc.addReferencedElement(value, Scope.CORE_SCOPE_NODES, me.getUUID());
79+
} catch (InvalidNameException e) {
80+
e.printStackTrace();
81+
}
7882
return true;
7983
}
8084
return false;

src/cube-runtime/src/main/java/fr/liglab/adele/cube/extensions/core/resolvers/OnNode.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,6 @@ public boolean perform(ManagedElement me, String value) {
6565
if (r == null) {
6666
try {
6767
r = me.addReference(Component.CORE_COMPONENT_NODE, true);
68-
RuntimeModelController rmc = getExtension().getAutonomicManager().getRuntimeModelController();
69-
70-
rmc.addReferencedElement(value, Node.CORE_NODE_COMPONENTS, me.getUUID());
7168

7269
} catch (InvalidNameException e) {
7370
e.printStackTrace();
@@ -79,6 +76,12 @@ public boolean perform(ManagedElement me, String value) {
7976
me.setAutonomicManager(amUri);
8077
}
8178
r.addReferencedElement(value);
79+
RuntimeModelController rmc = getExtension().getAutonomicManager().getRuntimeModelController();
80+
try {
81+
rmc.addReferencedElement(value, Node.CORE_NODE_COMPONENTS, me.getUUID());
82+
} catch (InvalidNameException e) {
83+
e.printStackTrace();
84+
}
8285
return true;
8386
}
8487
return false;

0 commit comments

Comments
 (0)