Package lime.motes

Interface Summary
IAggregationOptions Interface defining the options relative to the aggregation to be performed.
IMoteLimeTupleDecorator Interface implemented by the user-defined classes that decorate the tuple, i.e.
 

Class Summary
AggregationOptions This first implementation of the IAggregationOptions interface allows the user to specify the range of epochs the aggregated request refers to and the type of aggregated request.
Decoration This class takes place in the last position of a TinyLime data tuple, adorning it with extra information on the collected data, as defined by the TinyLime user.
LimeMoteReaction This class extends MoteReaction in order to exploit the injection of a reaction with the MoteAccess module.
LimeMoteRequest This class is used to call a read on the MoteAccess.
MoteAgent This Agent is responsible to establish the bridge between lime and the motes subsystem, it reacts to configuration tuple in the BASENAME-CONFIG tuple space, asks the motes subsystem to read environmental data and out them in the BASENAME tuple space.
MoteInteractiveAgent An interactive agent used for testing the tuple spaces.
MoteLimeTemplate This class, MotesLimeTemplate, is used to wrap the tuple along with the extra fields to be matched, e.g., the current, destination, and tuple id fields.
MoteLimeTuple The MoteLimeTuple class extends the mote id adding the information of the MoteID.
MoteLimeTupleSpace This class, MotesLimeTupleSpace, extends the LimeTupleSpace class, overriding the conventional operations in order to adapt them to the semantic they have when working with sensor networks.
MoteReactionEvent This class extends the lime ReactionEvent one, and has basically the same meaning; it includes the MoteID.
MoteRegisteredReaction This class extends Lime's RegisteredReaction basically adding the MoteID information.
TimeStampDecorator Simple implementation of the IMoteLimeTupleDecorator interface, that adds the time stamp of the base station that received the information from the mote.
 

Exception Summary
BadRequestFormatException This exception is thrown by the LimeMoteRequest in case the tuple from which is built has an incorrect pattern.
MoteIllegalOperationException Raised when the user tries to perform an unsupported operation, such as an in from the current sensor data tuplespace (and not log data).