Uses of Class
lime.RegisteredReaction

Packages that use RegisteredReaction
Default Package   
lime   
lime.motes   
lime.util.console   
 

Uses of RegisteredReaction in
 

Fields in Default Package declared as RegisteredReaction
(package private)  RegisteredReaction[] ReactiveClientAgent.rr
           
 

Uses of RegisteredReaction in lime
 

Fields in lime declared as RegisteredReaction
(package private)  RegisteredReaction RegisteredReaction.next
           
(package private)  RegisteredReaction RegisteredReaction.prev
           
(package private)  RegisteredReaction RegisteredReaction.inReactorReaction
           
private  RegisteredReaction Reactor.firstRR
          A pointer to the first registered reaction within the linked list.
private  RegisteredReaction Reactor.lastRR
          A pointer to the last registered reaction within the linked list.
private  RegisteredReaction Reactor.currentRR
          A pointer to the current registered reaction within the linked list.
(package private)  RegisteredReaction ReactionEvent.reaction
           
 

Methods in lime that return RegisteredReaction
(package private)  RegisteredReaction[] UponMgr.getAllUpons()
           
(package private)  RegisteredReaction[] UponMgr.getUpons(boolean installed)
          Retrieve either the already installed upons or the noninstallable upons (based on the parameter) fromthe pendingUpon structure (NOT THE REACTOR).
(package private)  RegisteredReaction[] UponMgr.installUpons(Reaction[] reactions, java.lang.String name, AgentID a)
           
(package private)  RegisteredReaction[][] UponMgr.getUponsWithLocation(Location[] locations, boolean pending)
          Pick all the registered reactions that have the current location equal to one of those supplied.
(package private)  RegisteredReaction[][] UponMgr.getUponsWithSubscriber(AgentID[] subscribers, boolean pending)
          Pick all the registered reactions that have the subscriber equal to one of those supplied.
(package private)  RegisteredReaction[][] UponMgr.getUpons(java.lang.Object[] o, boolean pending, short type)
           
(package private)  RegisteredReaction UponMgr.findRemoteRegisteredReaction(long seqNum, AgentID subscriber)
           
(package private)  RegisteredReaction[] UponMgr.findRemRegReactBySubscriber(AgentID[] agents)
           
(package private)  RegisteredReaction[] ResultReactions.getReactions()
           
(package private)  RegisteredReaction[] Reactor.installReactions(Reaction[] r, java.lang.String name, AgentID a, long seqNum)
           
(package private)  RegisteredReaction[] Reactor.installRegisteredReactions(RegisteredReaction[] r)
          Reinstalls a reaction.
(package private)  RegisteredReaction[] Reactor.getAgentReactions(AgentID a)
          Return the reactions belonging to the specified agent.
(package private)  RegisteredReaction[] Reactor.getAllReactions()
          Returns all of the reactions that are registered on this tuple space.
 RegisteredReaction ReactionEvent.getReaction()
          Get the reaction this listener is associated with.
 RegisteredReaction[] LimeTupleSpace.getRegisteredReactions()
          Return all the reactions registered on this Lime tuple space, i.e., all those registered by the agent owning this Lime tuple space.
private  RegisteredReaction[] LimeTupleSpace.filterReactions(RegisteredReaction[] reactions)
           
 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.
(package private)  RegisteredReaction[] LimeTSMgr.getRemRegReactByAgent(AgentID subscriber)
           
 RegisteredReaction[] LimeSystemTupleSpace.addReaction(LimeSystemReaction[] reactions)
          Registers a group of reactions with the Lime System tuple space.
 

Methods in lime with parameters of type RegisteredReaction
(package private)  boolean UponMgr.isRegistered(RegisteredReaction upon)
           
(package private)  void UponMgr.putUpons(RegisteredReaction[] rr, boolean installed)
          assumes that the RegisteredReaction[] being sent to it contains listeners which are all PendingUponListeners because they are put directly into the pendingUpon or non-installable structure after the upons is set.
(package private)  void UponMgr.putLocalizedReactions(RegisteredReaction r)
           
(package private)  void UponMgr.putLocalizedReactions(RegisteredReaction[] rr)
           
(package private)  boolean UponMgr.removeUpons(RegisteredReaction[] reactions)
           
private  void TransactionMgr.appendUpons(java.util.Vector u, java.util.Vector uMode, RegisteredReaction[][] rr)
           
(package private)  void ResultReactions.setReactions(RegisteredReaction[] reactions)
           
(package private)  RegisteredReaction[] Reactor.installRegisteredReactions(RegisteredReaction[] r)
          Reinstalls a reaction.
(package private)  void Reactor.putReactions(RegisteredReaction[] r)
          Used when reactions must be merged in the reactor and no reactive program must be run.
(package private)  boolean Reactor.removeReactions(RegisteredReaction[] r)
          removes an array of reactions from the list of registered reactions processed during runReactiveProgram.
(package private)  boolean Reactor.isRegistered(RegisteredReaction r)
          Returns true if the RegisteredReaction is registered within this Reactor.
private  void Reactor.react(lights.interfaces.ITuple t, RegisteredReaction r)
           
private  void Reactor.reactOnce(lights.interfaces.ITuple t, RegisteredReaction r)
          Fires the reaction using the specified tuple.
private  boolean Reactor.reactOnce(java.util.Vector tuples, lights.interfaces.ITuple t, RegisteredReaction r)
          Tries to react once on those tuples in the multiset that match the tuple.
private  boolean Reactor.reactSelectively(java.util.Vector tuples, lights.interfaces.ITuple t, RegisteredReaction r)
          Tries to react once-per-tuple on those tuples in the multiset that match the tuple.
 boolean LimeTupleSpace.isRegisteredReaction(RegisteredReaction reaction)
          Checks whether a given reaction is still registered.
private  RegisteredReaction[] LimeTupleSpace.filterReactions(RegisteredReaction[] reactions)
           
 void LimeTupleSpace.removeStrongReaction(RegisteredReaction[] reactions)
          Deregisters a group of strong reactions.
 void LimeTupleSpace.removeWeakReaction(RegisteredReaction[] reactions)
          Deregisters a group of weak reactions.
 void LimeSystemTupleSpace.removeReaction(RegisteredReaction[] reactions)
          Deregisters a group of reactions.
 

Constructors in lime with parameters of type RegisteredReaction
SystemReactionEvent(short type, AgentID source, lights.interfaces.ITuple eventTuple, RegisteredReaction reaction, UponMgr upons)
          Creates a new remote reaction event.
ReactionEvent(AgentID source, lights.interfaces.ITuple eventTuple, RegisteredReaction reaction)
          Creates a new reaction event.
 

Uses of RegisteredReaction in lime.motes
 

Subclasses of RegisteredReaction in lime.motes
 class MoteRegisteredReaction
          This class extends Lime's RegisteredReaction basically adding the MoteID information.
 

Methods in lime.motes that return RegisteredReaction
 RegisteredReaction[] MoteLimeTupleSpace.getRegisteredReactions()
          This method returns an array of MoteRegisteredReaction that contains all the reactions registered by any user on this MotesLimeTupleSpace.
 RegisteredReaction[] MoteLimeTupleSpace.addWeakReaction(Reaction[] reactions)
          This method adds an array of weak reactions to the tuple space.
 

Methods in lime.motes with parameters of type RegisteredReaction
private  MoteRegisteredReaction MoteLimeTupleSpace.buildMrrFromRr(RegisteredReaction rr)
          This method builds a MoteRegisteredReaction from a RegisteredReaction that contains the MoteID in the template.
 void MoteLimeTupleSpace.removeWeakReaction(RegisteredReaction[] reactions)
          The reactions passed as parameters are removed from the sensor network.
 

Constructors in lime.motes with parameters of type RegisteredReaction
MoteRegisteredReaction(RequestID id, MoteID moteID, RegisteredReaction r)
          Public constructor that allows to build a MoteRegisteredReaction starting from a RequestID, which is the one that identifies the reaction in the whole motes subsystem, the MoteID (that may be unspecified) that idicates the reaction loacation at the motes level, and the RegisteredReaction as in the construction of a lime RegisteredReaction.
MoteReactionEvent(AgentID source, lights.interfaces.ITuple eventTuple, RegisteredReaction reaction)
           
MoteReactionEvent(AgentID source, MoteLimeTuple mlt, RegisteredReaction reaction)
           
 

Uses of RegisteredReaction in lime.util.console
 

Fields in lime.util.console declared as RegisteredReaction
private  RegisteredReaction[] ReactionDialog.toDisplay
           
 

Methods in lime.util.console that return RegisteredReaction
(package private)  RegisteredReaction[] LimeConsole.updateReactions(short op)