Moving Java drivers; Creating iotruntime socket connections for C++; First version...
[iot2.git] / benchmarks / drivers / LifxLightBulb / LightBulb_Skeleton.java
diff --git a/benchmarks/drivers/LifxLightBulb/LightBulb_Skeleton.java b/benchmarks/drivers/LifxLightBulb/LightBulb_Skeleton.java
deleted file mode 100644 (file)
index ced4a23..0000000
+++ /dev/null
@@ -1,262 +0,0 @@
-package iotcode.LifxLightBulb;
-
-import java.io.IOException;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Arrays;
-import iotrmi.Java.IoTRMICall;
-import iotrmi.Java.IoTRMIObject;
-
-import iotcode.interfaces.LightBulb;
-
-public class LightBulb_Skeleton implements LightBulb {
-
-       private LightBulb mainObj;
-       private IoTRMIObject rmiObj;
-
-       private String callbackAddress;
-       private final static int object0Id = 0; //LightBulbSmart
-       private static Integer[] object0Permission = { 2, 10, 1, 3, 11, 8, 12, 7, 13, 9, 6, 16, 17, 4, 0, 14, 15, 5 };
-       private static List<Integer> set0Allowed;
-       
-
-       public LightBulb_Skeleton(LightBulb _mainObj, String _callbackAddress, int _port) throws Exception {
-               mainObj = _mainObj;
-               callbackAddress = _callbackAddress;
-               rmiObj = new IoTRMIObject(_port);
-               set0Allowed = new ArrayList<Integer>(Arrays.asList(object0Permission));
-               ___waitRequestInvokeMethod();
-       }
-
-       public void init() {
-               mainObj.init();
-       }
-
-       public void turnOff() {
-               mainObj.turnOff();
-       }
-
-       public void turnOn() {
-               mainObj.turnOn();
-       }
-
-       public boolean getState() {
-               return mainObj.getState();
-       }
-
-       public void setColor(double _hue, double _saturation, double _brightness) {
-               mainObj.setColor(_hue, _saturation, _brightness);
-       }
-
-       public void setTemperature(int _temperature) {
-               mainObj.setTemperature(_temperature);
-       }
-
-       public double getBrightness() {
-               return mainObj.getBrightness();
-       }
-
-       public double getHue() {
-               return mainObj.getHue();
-       }
-
-       public double getSaturation() {
-               return mainObj.getSaturation();
-       }
-
-       public int getTemperature() {
-               return mainObj.getTemperature();
-       }
-
-       public double getBrightnessRangeLowerBound() {
-               return mainObj.getBrightnessRangeLowerBound();
-       }
-
-       public double getBrightnessRangeUpperBound() {
-               return mainObj.getBrightnessRangeUpperBound();
-       }
-
-       public double getHueRangeLowerBound() {
-               return mainObj.getHueRangeLowerBound();
-       }
-
-       public double getHueRangeUpperBound() {
-               return mainObj.getHueRangeUpperBound();
-       }
-
-       public double getSaturationRangeLowerBound() {
-               return mainObj.getSaturationRangeLowerBound();
-       }
-
-       public double getSaturationRangeUpperBound() {
-               return mainObj.getSaturationRangeUpperBound();
-       }
-
-       public int getTemperatureRangeLowerBound() {
-               return mainObj.getTemperatureRangeLowerBound();
-       }
-
-       public int getTemperatureRangeUpperBound() {
-               return mainObj.getTemperatureRangeUpperBound();
-       }
-
-       public void ___init() {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               init();
-       }
-
-       public void ___turnOff() {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               turnOff();
-       }
-
-       public void ___turnOn() {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               turnOn();
-       }
-
-       public void ___getState() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getState();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___setColor() {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] { double.class, double.class, double.class }, 
-               new Class<?>[] { null, null, null });
-               setColor((double) paramObj[0], (double) paramObj[1], (double) paramObj[2]);
-       }
-
-       public void ___setTemperature() {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] { int.class }, 
-               new Class<?>[] { null });
-               setTemperature((int) paramObj[0]);
-       }
-
-       public void ___getBrightness() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getBrightness();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getHue() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getHue();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getSaturation() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getSaturation();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getTemperature() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getTemperature();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getBrightnessRangeLowerBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getBrightnessRangeLowerBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getBrightnessRangeUpperBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getBrightnessRangeUpperBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getHueRangeLowerBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getHueRangeLowerBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getHueRangeUpperBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getHueRangeUpperBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getSaturationRangeLowerBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getSaturationRangeLowerBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getSaturationRangeUpperBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getSaturationRangeUpperBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getTemperatureRangeLowerBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getTemperatureRangeLowerBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       public void ___getTemperatureRangeUpperBound() throws IOException {
-               Object[] paramObj = rmiObj.getMethodParams(new Class<?>[] {  }, 
-               new Class<?>[] {  });
-               Object retObj = getTemperatureRangeUpperBound();
-               rmiObj.sendReturnObj(retObj);
-       }
-
-       private void ___waitRequestInvokeMethod() throws IOException {
-               while (true) {
-                       rmiObj.getMethodBytes();
-                       int _objectId = rmiObj.getObjectId();
-                       int methodId = rmiObj.getMethodId();
-                       if (_objectId == object0Id) {
-                               if (!set0Allowed.contains(methodId)) {
-                                       throw new Error("Object with object Id: " + _objectId + "  is not allowed to access method: " + methodId);
-                               }
-                       }
-                       else {
-                               throw new Error("Object Id: " + _objectId + " not recognized!");
-                       }
-                       switch (methodId) {
-                               case 0: ___init(); break;
-                               case 1: ___turnOff(); break;
-                               case 2: ___turnOn(); break;
-                               case 3: ___getState(); break;
-                               case 4: ___setColor(); break;
-                               case 5: ___setTemperature(); break;
-                               case 6: ___getBrightness(); break;
-                               case 7: ___getHue(); break;
-                               case 8: ___getSaturation(); break;
-                               case 9: ___getTemperature(); break;
-                               case 10: ___getBrightnessRangeLowerBound(); break;
-                               case 11: ___getBrightnessRangeUpperBound(); break;
-                               case 12: ___getHueRangeLowerBound(); break;
-                               case 13: ___getHueRangeUpperBound(); break;
-                               case 14: ___getSaturationRangeLowerBound(); break;
-                               case 15: ___getSaturationRangeUpperBound(); break;
-                               case 16: ___getTemperatureRangeLowerBound(); break;
-                               case 17: ___getTemperatureRangeUpperBound(); break;
-                               default: 
-                               throw new Error("Method Id " + methodId + " not recognized!");
-                       }
-               }
-       }
-
-}