Uses of Class
lime.TupleSpaceEngineException

Packages that use TupleSpaceEngineException
lime   
lime.motes   
 

Uses of TupleSpaceEngineException in lime
 

Methods in lime that throw TupleSpaceEngineException
 LimeTuple LimeTupleSpace.out(lights.interfaces.ITuple tuple)
          Inserts a tuple in the shared tuple space.
 LimeTuple LimeTupleSpace.out(AgentLocation destination, lights.interfaces.ITuple tuple)
          Inserts a tuple in the shared tuple space.
 LimeTuple[] LimeTupleSpace.outg(AgentLocation destination, lights.interfaces.ITuple[] tuples)
          Write a set of tuples to the tuple space.
private  LimeTuple[] LimeTupleSpace.doOut(AgentLocation destination, lights.interfaces.ITuple[] tuples, short op)
           
 LimeTuple LimeTupleSpace.inp(LimeTemplate template)
          Retrieves a tuple that matches a given template, and removes it from the tuple space, or returns null if no matching tuple exists.
 LimeTuple[] LimeTupleSpace.ing(LimeTemplate template)
          Retrieve all tuples that match a pattern.
 LimeTuple LimeTupleSpace.in(LimeTemplate template)
          Retrieves a tuple that matches a given template, and removes it from the tuple space.
 LimeTuple LimeTupleSpace.rdp(LimeTemplate template)
          Retrieves a copy of a tuple that matches a given template, or returns null if no matching tuple exists.
 LimeTuple[] LimeTupleSpace.rdg(LimeTemplate template)
          Copy all tuples that match a pattern.
 LimeTuple LimeTupleSpace.rd(LimeTemplate template)
          Retrieves a copy of a tuple that matches a given template.
 RegisteredReaction[] LimeTupleSpace.addStrongReaction(LocalizedReaction[] reactions)
          Registers a group of reactions with the Lime tuple space.
 RegisteredReaction[] LimeTupleSpace.addWeakReaction(Reaction[] reactions)
          Registers a group of weak reactions with the Lime tuple space.
 void LimeTupleSpace.removeStrongReaction(RegisteredReaction[] reactions)
          Deregisters a group of strong reactions.
 void LimeTupleSpace.removeWeakReaction(RegisteredReaction[] reactions)
          Deregisters a group of weak reactions.
private  LimeTuple LimeTupleSpace.doBlocking(LimeTemplate template, short type)
           
private  LimeTuple[] LimeTupleSpace.doProbe(LimeTemplate template, short type)
           
(package private) static lights.interfaces.ITuple[] LimeTSMgr.takeTupleSpaceProjection(lights.interfaces.ITupleSpace ts, AgentID[] agents, int index)
          Returns the set of tuples that represent a given projection of the tuple space.
(package private)  lights.interfaces.ITuple[] LimeTSMgr.mergePrivateWithPublic(LimeTupleSpace lts)
          Called from the Transaction manager to merge the upons/reactions of a private tuple space into the public space, and to return the tuples which are to be handed to the reactor when the transaction is complete
(package private)  void LimeTSMgr.mergeMisplaced(java.util.Vector tuples, java.util.Vector upons)
           
 lights.interfaces.ITuple LimeSystemTupleSpace.rdp(lights.interfaces.ITuple template)
          Retrieves a copy of a tuple that matches a given template, or returns null if no matching tuple exists.
 lights.interfaces.ITuple LimeSystemTupleSpace.rd(lights.interfaces.ITuple template)
          Retrieves a copy of a tuple that matches a given template.
 lights.interfaces.ITuple[] LimeSystemTupleSpace.rdg(lights.interfaces.ITuple template)
          Retrieves all of the tuples that match a given template, or returns null if no matching tuple exists.
 RegisteredReaction[] LimeSystemTupleSpace.addReaction(LimeSystemReaction[] reactions)
          Registers a group of reactions with the Lime System tuple space.
 void LimeSystemTupleSpace.removeReaction(RegisteredReaction[] reactions)
          Deregisters a group of reactions.
 

Constructors in lime that throw TupleSpaceEngineException
LimeTupleSpace(java.lang.String name)
          Create a named Lime tuple space.
LimeTupleSpace()
          Create a default Lime tuple space, named DEFAULT.
 

Uses of TupleSpaceEngineException in lime.motes
 

Methods in lime.motes that throw TupleSpaceEngineException
 LimeTuple MoteLimeTupleSpace.in(LimeTemplate template)
          As explained and motivated in the documentation, this method always throws a MotesIllegalOperationException when trying to remove sensig data tuples, since we consider not appropriate to remove from the tuple space a tuple that indicates a property of the environment, such as the temperature or the light status.
 LimeTuple MoteLimeTupleSpace.inp(LimeTemplate template)
          As explained and motivated in the documentation, this method always throws a MotesIllegalOperationException, since we consider not appropriate to remove from the tuple space a tuple that indicates a property of the environment, such as the temperature or the light status.
 LimeTuple MoteLimeTupleSpace.rd(LimeTemplate template)
          This method performs the read operation on the sensor network.
 LimeTuple MoteLimeTupleSpace.rdp(LimeTemplate template)
          This method performs the readp operation on the sensor network.
 LimeTuple[] MoteLimeTupleSpace.rdg(LimeTemplate template)
          This method performs the readg operation on the sensor network.
 LimeTuple MoteLimeTupleSpace.out(lights.interfaces.ITuple tuple)
          The out operation is forbidden, just like the in; see the documentation for more detailed information and motivation.
 RegisteredReaction[] MoteLimeTupleSpace.addWeakReaction(Reaction[] reactions)
          This method adds an array of weak reactions to the tuple space.
 void MoteLimeTupleSpace.removeWeakReaction(RegisteredReaction[] reactions)
          The reactions passed as parameters are removed from the sensor network.
 

Constructors in lime.motes that throw TupleSpaceEngineException
MoteLimeTupleSpace(java.lang.String name)
          Constructor that instantiate both the data tuple space and the config tuple space, called name_CONFIG