Skip to content
Snippets Groups Projects
Commit ea906d91 authored by jkerdreu's avatar jkerdreu
Browse files

Fix attributes_changes message.

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Java/branches/0.7@2601 b32b6428-25c9-4566-ad07-03861ab6144f
parent 2efcd5b2
No related branches found
No related tags found
No related merge requests found
......@@ -135,7 +135,7 @@ public class Engine extends Thread {
// for each device produce a new msg
for (Device key : map.keySet()) {
Message msg = factory.buildMSG(key, Arrays.asList(), MessageType.NOTIFY, "attributesChange",null);
Message msg = factory.buildMSG(key, Arrays.asList(), MessageType.NOTIFY, "attributes_change",null);
LOGGER.info("AttributesChange : " + key + "=>" + map.get(key));
msg.setBody(map.get(key));
queueMessage(msg);
......
......@@ -30,11 +30,20 @@ public class Lamp extends Device {
light.setValue(true);
}
public void turn_on() {
light.setValue(true);
}
public void turn_off() {
light.setValue(false);
}
@Override
public Message handleRequest(Message msg) {
if (msg.getAction().equals("toggle"))
toggle();
if (msg.getAction().equals("toggle")) toggle();
if (msg.getAction().equals("turn_on")) turn_on();;
if (msg.getAction().equals("turn_off")) turn_off();;
return null;
}
......
......@@ -26,8 +26,8 @@ public class Test {
var key = BinTools.unhexlify(xaal_key);
Engine eng = new Engine(key);
eng.init();
Lamp l1 = new Lamp("lampe.toggle", UUID.fromString("4bcb0fb0-ff30-4fdb-936d-4505fe82f901"));
Lamp l2 = new Lamp("lampe.toggle", UUID.fromString("4bcb0fb0-ff30-4fdb-936d-4505fe82f902"));
Lamp l1 = new Lamp("lamp.toggle", UUID.fromString("6265eb30-8c59-11e9-98b1-b827ebe99201"));
Lamp l2 = new Lamp("lamp.toggle", UUID.fromString("6265eb30-8c59-11e9-98b1-b827ebe99202"));
eng.registerDevices(Arrays.asList(l1,l2));
l1.toggle();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment