Uses of Class
lime.LimeServerID

Packages that use LimeServerID
lime   
lime.motes.util.console   
lime.util.console   
 

Uses of LimeServerID in lime
 

Fields in lime declared as LimeServerID
(package private)  LimeServerID TransDescriptor.source
          The ID of the LimeServer on which this transaction was created.
private  LimeServerID[] TransDescriptor.hostsDataExpected
          LimeServers from which DATA messages should be received This is used only during engagements.
(package private)  LimeServerID TransactionOpDescriptor.sender
          This is the host from which data is being sent from.
private  LimeServerID[] TransactionMgr.changingHosts
          A reference to the changing hosts.
private  LimeServerID[] TransactionMgr.actualChangingHosts
          Keeps track of the hosts that are actually disengageing during a host disengagemnet.
(package private)  LimeServerID TransactionID.initiationHost
          The identifier is composed of two parts: the address of the host where the transaction has been initiated and a progressive number assigned on that host.
(package private)  LimeServerID RemoteOpDescriptor.source
          The ID of the LimeServer on which this descriptor was created.
(package private)  LimeServerID RemoteOpDescriptor.dest
          Where the message is destined.
(package private)  LimeServerID LimeTupleID.creationHost
          The identifier is composed of two parts: the address of the host where the tuple has been inserted and a progressive number assigned on that host.
private  LimeServerID LimeServer.localServerID
           
private  LimeServerID[] LimeServer.changingHosts
           
private  LimeServerID LimeServer.mcastServerID
          An ID prepresenting the multicast group this LIMEServer is part of.
private  LimeServerID IncomingThread.dest
           
(package private)  LimeServerID HostLocation.host
           
(package private)  LimeServerID ConnectionMgr.Connection.key
          The key that uniquely(?) identifies this connection.
(package private)  LimeServerID AgentID.creationHost
          The identifier is composed of two parts: the LimeServerID of the host where the agent was created and a progressive number assigned by that LimeServer.
 

Methods in lime that return LimeServerID
(package private)  LimeServerID[] TransDescriptor.getHostsDataExpected()
          Returns an array of LimeServerIDs representing the hosts from which this transaction is expecting data from.
(package private)  LimeServerID[] LimeSystemTSMgr.getAllHosts()
          Return an array containing the LimeServerIDs of each host in the LSTS.
(package private)  LimeServerID LimeSystemTSMgr.getHost(AgentID agentID)
          given an agentID, give the InetAddress of the host from The method is package visible so that the RemoteUponListener and SystemUponListener can take advantage of it.
(package private)  LimeServerID LimeSystemTSMgr.getLeader()
          Returns the LimeServerID of the host that is the leader of this group.
private  LimeServerID[] LimeServer.getNewHosts(java.util.Vector newGroupMembers)
          This method returns the hosts that are new to the group.
private  LimeServerID[] LimeServer.getLeavingHosts(java.util.Vector newGroupMembers)
          This method returns the hosts that are leaving the group.
(package private)  LimeServerID[] LimeServer.getChangingHosts()
          Returns the hosts that are changing in this engagement or disengagement.
 LimeServerID LimeServer.getServerID()
          Returns the ID of the local server.
 LimeServerID LimeServer.getmcastServerID()
          Returns the ID of the multicast server.
 

Methods in lime with parameters of type LimeServerID
(package private)  void TransDescriptor.setHostsDataExpected(LimeServerID[] ids)
          Sets the host data expected variable within this calss.
private  void TransactionMgr.removeAgentsAndTS(java.util.Hashtable agents, LimeServerID host)
          Removes agents, tuple spaces, and hosts from the LSTS.
private  java.util.Hashtable TransactionMgr.getAgentsAndTS(LimeServerID host)
          Find the agents and tuple spaces that are local to the passed host
private  void TransactionMgr.addAgentsToLSTS(java.util.Hashtable agents, LimeServerID host)
           
private  java.util.Hashtable TransactionMgr.getMisplacedUpons(short type, java.util.Hashtable tSpaces, java.util.Hashtable namedTS, LimeServerID host, short transType, boolean isInstalled)
           
 void OutgoingMgr.send(java.util.Vector buff, LimeServerID dest)
          Sends the objects stored in vector tmp to the specified LIMEServer.
private  void LimeTSMgr.generateRemoteSysReq(TupleOpDescriptor opDesc, lights.interfaces.ITuple opTemplate, LimeServerID opDestination)
          Make the reaction to go into the pendingUpon structure, and put the remote system take or read opeartion into the outgoing queue.
(package private)  AgentID[] LimeSystemTSMgr.getAgents(LimeServerID host)
          Return an array containing the AgentID of each agent present on a given host.
(package private)  java.lang.String[] LimeSystemTSMgr.getTupleSpaces(LimeServerID host)
          Return an array containing the name of all the tuple spaces belonging to all the agents residing on the given host.
(package private)  void LimeSystemTSMgr.addHost(LimeServerID host)
           
(package private)  void LimeSystemTSMgr.addAgent(AgentID agent, LimeServerID host)
           
(package private)  void LimeSystemTSMgr.removeHost(LimeServerID host)
          Removes a host tuple from the tuple space, replaces it with its antituple.
(package private)  boolean LimeSystemTSMgr.contains(LimeServerID host)
          Returns whether or not the specific host is in the current lime system.
(package private)  boolean LimeSystemTSMgr.hasTupleSpace(LimeServerID host, java.lang.String tsname)
          Returns true if the specified host has a tuple space with the specified name.
(package private)  boolean LimeSystemTSMgr.isAgentOnHost(AgentID agent, LimeServerID host)
           
(package private)  boolean LimeSystemTSMgr.hasAnyAgents(LimeServerID host)
          Returns true if the host as any agents.
private  lights.interfaces.ITuple LimeSystemTSMgr.makeTemplate(java.lang.String type, LimeServerID host, AgentID aid, java.lang.String tsname)
          Makes a template.
(package private)  ConnectionMgr.Connection ConnectionMgr.get(LimeServerID lsID)
          Returns the eonnection to the LimeServer with the specified LimeServerID.
 

Constructors in lime with parameters of type LimeServerID
TransactionOpDescriptor(short type, short transType, TransactionID tid, LimeServerID source, LimeServerID sender, AgentID agent, EngagementMsg em)
          Creates a with the specified source and sender.
RemoteUponOpDescriptor(LimeServerID dest, short type, lights.interfaces.ITuple template, short mode, java.lang.String tsName, long seqNum, AgentID sourceAgent)
          'UponOpDescriptor' Because remote operations have extra information that needs to be kept (such as the name of the tuple space the return value is destined for, and the sequence number for access into the ReplyTuples structure.
RemoteTupleOpDescriptor(LimeServerID dest, short type, lights.interfaces.ITuple tuple, java.lang.String tsName, long seqNum, AgentID sourceAgent, AgentID destAgent)
          For simple tuple operations to be performed on remote tuple spaces, and for replies to remote operations.
HostLocation(LimeServerID host)
          Create a location corresponding to the host-level tuple space of a given host.
ConnectionMgr.Connection(LimeServerID l)
          Creates a connection to the specified LimeServer.
AgentID(LimeServerID creationHost, long n)
          Construct a new agent identifier.
 

Uses of LimeServerID in lime.motes.util.console
 

Methods in lime.motes.util.console that return LimeServerID
private  LimeServerID MainDialog.getHost()
           
 

Uses of LimeServerID in lime.util.console
 

Methods in lime.util.console that return LimeServerID
private  LimeServerID MainDialog.getHost()