lime.motes
Class LimeMoteRequest
java.lang.Object
moteaccess.MoteRequest
lime.motes.LimeMoteRequest
- public class LimeMoteRequest
- extends MoteRequest
This class is used to call a read on the MoteAccess. It inherits
moteaccess.MoteRequest just adding the fromTuple method.
- Version:
- 1.0 alpha
- Author:
- Carlo Curino, Matteo Giani, Marco Giorgetta, Alessandro Giusti
- See Also:
LimeMoteReaction
,
MoteRequest
Constructor Summary |
LimeMoteRequest(MoteID mid,
SensorType stype,
java.lang.Boolean reqmode)
Public constructor that simply calls moteaccess.MoteRequest constructor. |
Method Summary |
static LimeMoteRequest |
fromAggrTuple(lights.interfaces.ITuple tuple)
This method is used to build a LimeMoteRequest from a tuple of an aggregation request. |
static LimeMoteRequest |
fromTuple(lights.interfaces.ITuple tuple)
This method is used to build a LimeMoteRequest from a tuple. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LimeMoteRequest
public LimeMoteRequest(MoteID mid,
SensorType stype,
java.lang.Boolean reqmode)
- Public constructor that simply calls moteaccess.MoteRequest constructor.
- Parameters:
mid
- the mote id, which can be left unspecified.stype
- the type of the sensor, which can be left unspecified.reqmode
- the mode of the request, that indicates
a normal read if false
, and a readg if true
.
fromTuple
public static LimeMoteRequest fromTuple(lights.interfaces.ITuple tuple)
throws BadRequestFormatException
- This method is used to build a LimeMoteRequest from a tuple. It is useful
because if the request has been received via lime as a configuration tuple
the programmer can easily build the request from the tuple.
- Parameters:
tuple
- the configuration tuple the request is build on.
- Returns:
- a
LimeMoteRequest
constructed on the tuple.
- Throws:
BadRequestFormatException
- thrown when the configuration tuple
passed as parameter has not a correct pattern.
fromAggrTuple
public static LimeMoteRequest fromAggrTuple(lights.interfaces.ITuple tuple)
throws BadRequestFormatException
- This method is used to build a LimeMoteRequest from a tuple of an aggregation request.
- Parameters:
tuple
- the configuration tuple the request is build on.
- Returns:
- a
LimeMoteRequest
constructed on the tuple.
- Throws:
BadRequestFormatException
- thrown when the configuration tuple
passed as parameter has not a correct pattern.