Serialized Form


Package lime.mobileagent.mucode

Class lime.mobileagent.mucode.MobileAgent extends mucode.abstractions.MuAgent implements Serializable

Serialized Fields

mgr

LimeAgentMgr mgr


Package location.generators

Class location.generators.FakeGPSMonitor extends java.lang.Object implements Serializable

Serialized Fields

interval

long interval
How often in milliseconds the user wants to receive a LocationEvent


timer

java.util.Timer timer
The timer used to generate location events.


gui

FakeGPSgui gui
The GUI that allows the user to specifiy the direction of motion.


listeners

java.util.Vector listeners
Holds the listeners.


currLat

Latitude currLat

defaultLat

Latitude defaultLat

currLong

Longitude currLong

defaultLong

Longitude defaultLong

latStep

double latStep
The step size of the latitude and longitude in sexigesimal units.


longStep

double longStep
The step size of the latitude and longitude in sexigesimal units.


prevLE

LocationEvent prevLE
The previous LocationEvent that was broadcasted


gps_listeners

java.util.Vector gps_listeners
The GPSListeners that are waiting for GPSInfoEvents.


gpsinfo

GpsInfoEvent gpsinfo
The fake GPS Info sent to the user.

Class location.generators.FakeSatelliteInfoGenerator extends java.lang.Object implements Serializable

Serialized Fields

fgm

FakeGPSMonitor fgm
The FakeGPSMonitor that the fake satellite information should be sent to.


period

int period
The period in ms at which the sattelite information should change. Default is 5000ms.


gpsinfo

GpsInfoEvent gpsinfo


Package devutil

Class devutil.Queue extends java.lang.Object implements Serializable

Serialized Fields

queue

java.util.Vector queue

removalLock

java.lang.Object removalLock


Package location

Class location.GpsInfoEvent extends java.util.EventObject implements Serializable

Serialized Fields

data_validity

java.lang.String data_validity

mode

java.lang.String mode

viewedSat

java.lang.String viewedSat

usedSat

java.lang.String usedSat

SatVector

java.util.Vector SatVector

Class location.GPSReceiverSettingsDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

user

GPSReceiverUser user

portName

java.lang.String portName

baudRate

java.lang.String baudRate

portTF

javax.swing.JTextField portTF

baudTF

javax.swing.JTextField baudTF

Class location.Latitude extends java.lang.Object implements Serializable

Serialized Fields

lat

double lat
This is the latitude in sexagesimal units.

Class location.Location extends java.lang.Object implements Serializable

Serialized Fields

latitude

Latitude latitude
The latitude.


longitude

Longitude longitude
The longitude.

Class location.LocationDate extends java.lang.Object implements Serializable

Serialized Fields

numSeconds

int numSeconds

Class location.LocationEvent extends java.util.EventObject implements Serializable

Serialized Fields

location

Location location
The location


date

java.util.Date date
The time the location was measured.


speed

double speed
The speed in meters per second.


altitude

double altitude
The altitude in meters above sea level.


course

double course
The course in degrees.


isValid

boolean isValid
Whether this LocationEvent contains valid information.

Class location.LocationServer extends java.lang.Object implements Serializable

Serialized Fields

lg

LocationGenerator lg
The LocationGenerator that provides the location.


booted

boolean booted
Keeps track of whether this server has been booted.


listeners

java.util.Vector listeners
Holds the listeners that are registered on this server.


gps_listeners

java.util.Vector gps_listeners
Holds the listeners that are registered on this server.

Class location.Longitude extends java.lang.Object implements Serializable

Serialized Fields

log

double log
This is the Longitude in sexagesimal units.


Package groupmgmt

Class groupmgmt.GroupChangedEvent extends java.util.EventObject implements Serializable

Serialized Fields

groupMembers

java.util.Vector groupMembers
A vector containing the identities of the new group members in the form of Member objects.

Class groupmgmt.Member extends java.lang.Object implements Serializable

Serialized Fields

address

java.net.InetAddress address
The InetAddress of the Member.


port

int port
The port of the Member.


Package lime.motes.util.console

Class lime.motes.util.console.LimeConsoleListener extends java.lang.Object implements Serializable

Serialized Fields

provider

IConsoleProvider provider


Package lime.motes

Class lime.motes.BadRequestFormatException extends java.lang.Exception implements Serializable

Class lime.motes.Decoration extends java.lang.Object implements Serializable

Serialized Fields

object

java.lang.Object object

Class lime.motes.MoteAgent extends StationaryAgent implements Serializable

Serialized Fields

moteaccess

IMoteAccess moteaccess
The IMoteAccess that will be used in accessing the motes network.


lts

LimeTupleSpace lts
LimeTupleSpace that contains the data, i.e. sensor readings and log data.


ltc

LimeTupleSpace ltc
LimeTuple space used for configuration.


sys

LimeSystemTupleSpace sys
Used for catching the deregistration of an agent.


spacesBaseName

java.lang.String spacesBaseName
Name of the tuple space, by default set to DEFAULT_SPACES_BASE_NAME.


timeouts

java.util.HashMap timeouts
This HashMap is used to associate each tuple that is inserted into the tuplespace to its duration. As a tuple is inserted, it is assigned of duration default of the freshness associated to that sensor. Every TIMER_STEP_SECS its duration is decremented, and as it reaches zero the tuple is removed from the tuple space. This mechanism allows us to keep in the tuple space only fresh data, w.r.t. the default freshness of the ssensor type.


agentsRequests

java.util.HashMap agentsRequests
This hashmap is used to associate each agent that perform at least a request on the MoteAgent to its requests (so the agent is associated to a vector of requests). This is used when the agent deregisters; all of its still active reqeusts (e.g. a once per tuple reaction) are stopped.


dataQueue

java.util.LinkedList dataQueue
Linked lists used for implementing queues, needed since only the MoteAgent can access the tuple space directly. They simply decouple the callbacks from the MoteAccess module from the agent.


reactionQueue

java.util.LinkedList reactionQueue

decorator

IMoteLimeTupleDecorator decorator
Decorator for the MoteLimeTupleDecorator

Class lime.motes.MoteIllegalOperationException extends java.lang.RuntimeException implements Serializable

Class lime.motes.MoteInteractiveAgent extends StationaryAgent implements Serializable

Serialized Fields

lts

MoteLimeTupleSpace lts

c

LimeConsole c

Class lime.motes.MoteLimeTupleSpace extends LimeTupleSpace implements Serializable

Serialized Fields

outLTS

LimeTupleSpace outLTS
Variable used to out the config tuples.


inLTS

LimeTupleSpace inLTS
Variable used to "receive" the tuples from the motes.


reactionResult

MoteLimeTuple reactionResult
This tuple is returned when performing a rdp with the reaction


sensingTimeout

int sensingTimeout
This value means how long the MoteAccess reads data from the network in a rdg.


reactions_pool

java.util.HashMap reactions_pool
This is a Vector that stores all the templates we are reacting to.

Class lime.motes.MoteReactionEvent extends ReactionEvent implements Serializable

Serialized Fields

mlt

MoteLimeTuple mlt

Class lime.motes.MoteRegisteredReaction extends RegisteredReaction implements Serializable

Serialized Fields

id

RequestID id
ID of the request, used for identifying it in the motes subsystem.


moteID

MoteID moteID
The id of the MoteID we are setting the reaction on. May be unspecified.


Package lime

Class lime.AgentCreationException extends LimeException implements Serializable

Class lime.AgentID extends java.lang.Object implements Serializable

Serialized Fields

creationHost

LimeServerID 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.


n

long n

Class lime.AgentLocation extends Location implements Serializable

Serialized Fields

agentID

AgentID agentID

Class lime.HostLocation extends Location implements Serializable

Serialized Fields

host

LimeServerID host

Class lime.IllegalReactionOperationException extends LimeRuntimeException implements Serializable

Class lime.IllegalSharingException extends LimeRuntimeException implements Serializable

Class lime.IllegalTupleSpaceAccessException extends LimeRuntimeException implements Serializable

Class lime.IllegalTupleSpaceModificationException extends LimeRuntimeException implements Serializable

Class lime.IllegalTupleSpaceNameException extends LimeRuntimeException implements Serializable

Class lime.IncompatibleLocationsException extends LimeRuntimeException implements Serializable

Class lime.LimeAgentMgr extends java.lang.Object implements Serializable

Serialized Fields

id

AgentID id
The AgentID for the agent this object manages.


spaces

java.util.Vector spaces
Holds the tuple spaces currently owned by the agent this object manages. Useful for mobility.


spacesShared

java.util.Vector spacesShared
Holds the tuple spaces that was shared by the agent this object manages. It is used in the disengage() method to "remember" which tuple spaces were shared prior to disengagement.

Class lime.LimeError extends java.lang.Error implements Serializable

Serialized Fields

internal

java.lang.Throwable internal

internalFlag

boolean internalFlag

Class lime.LimeException extends java.lang.Exception implements Serializable

Serialized Fields

internal

java.lang.Exception internal

internalFlag

boolean internalFlag

Class lime.LimeRuntimeException extends java.lang.RuntimeException implements Serializable

Serialized Fields

internal

java.lang.Exception internal

internalFlag

boolean internalFlag

Class lime.LimeServerID extends java.lang.Object implements Serializable

Serialized Fields

host

java.net.InetAddress host

port

int port

Class lime.LimeSystemReaction extends Reaction implements Serializable

Class lime.LimeTupleID extends java.lang.Object implements Serializable

Serialized Fields

creationHost

LimeServerID 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.


n

long n

Class lime.LimeTupleSpace extends java.lang.Object implements Serializable

Serialized Fields

owner

AgentID owner

name

java.lang.String name

ts

lights.interfaces.ITupleSpace ts

reactor

Reactor reactor

upons

UponMgr upons

shared

boolean shared

Class lime.LocalizedReaction extends Reaction implements Serializable

Class lime.Location extends java.lang.Object implements Serializable

Serialized Fields

wildCard

int wildCard

Class lime.NoSuchReactionException extends LimeException implements Serializable

Class lime.Reaction extends java.lang.Object implements Serializable

Serialized Fields

limeTmpl

LimeTemplate limeTmpl

template

lights.interfaces.ITuple template

listener

ReactionListener listener

pendUponListener

PendingUponListener pendUponListener

mode

short mode

Class lime.ReactionEvent extends java.util.EventObject implements Serializable

Serialized Fields

eventTuple

lights.interfaces.ITuple eventTuple

reaction

RegisteredReaction reaction

Class lime.RegisteredReaction extends Reaction implements Serializable

Serialized Fields

isNew

boolean isNew

next

RegisteredReaction next

prev

RegisteredReaction prev

seqNum

long seqNum

tsName

java.lang.String tsName

agent

AgentID agent

tuplesReacted

java.util.Hashtable tuplesReacted

isWeak

boolean isWeak

inReactorReaction

RegisteredReaction inReactorReaction

uponProbe

UponProbeDescriptor uponProbe

Class lime.StationaryAgent extends java.lang.Thread implements Serializable

Serialized Fields

mgr

LimeAgentMgr mgr
The manager for this agent.

Class lime.TransactionID extends java.lang.Object implements Serializable

Serialized Fields

initiationHost

LimeServerID 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.


n

long n

Class lime.TupleSpaceEngineException extends LimeException implements Serializable

Class lime.UbiquitousReaction extends Reaction implements Serializable


Package devutil.awt

Class devutil.awt.InputDialog extends java.awt.Dialog implements Serializable

Serialized Fields

input

java.lang.String input

field

java.awt.TextField field

isOK

boolean isOK

Class devutil.awt.MsgDialog extends java.awt.Dialog implements Serializable


Package moteaccess

Class moteaccess.Condition extends java.lang.Object implements Serializable

Serialized Fields

type

int type
Int value that indicates the type of the instantiation's operation.


lower

int lower
Lower bound of a between operation.


upper

int upper
Upper bound of a between operation.

Class moteaccess.ConfigReplyTOSMessage extends net.tinyos.message.Message implements Serializable

Class moteaccess.ConfigRequestTOSMessage extends net.tinyos.message.Message implements Serializable

Class moteaccess.ImmediateReplyTOSMessage extends net.tinyos.message.Message implements Serializable

Class moteaccess.ImmediateRequestTOSMessage extends net.tinyos.message.Message implements Serializable

Class moteaccess.MoteID extends java.lang.Object implements Serializable

Serialized Fields

id

int id
Int value that identifies a mote.

Class moteaccess.ReactionReplyTOSMessage extends net.tinyos.message.Message implements Serializable

Class moteaccess.ReactionRequestTOSMessage extends net.tinyos.message.Message implements Serializable

Class moteaccess.RequestID extends java.lang.Object implements Serializable

Serialized Fields

id

int id
The internal representation of the id, an int value.

Class moteaccess.SensorType extends java.lang.Object implements Serializable

Serialized Fields

type

int type
The internal representation of the sensor type.


Package lime.util.console

Class lime.util.console.LimeConsoleListener extends java.lang.Object implements Serializable

Serialized Fields

provider

IConsoleProvider provider


Class BuzzerClientAgent extends StationaryAgent implements Serializable

Serialized Fields

lts

MoteLimeTupleSpace lts


Class InteractiveAgent extends StationaryAgent implements Serializable

Serialized Fields

lts

LimeTupleSpace lts

c

LimeConsole c


Class RdgSimpleClientAgent extends StationaryAgent implements Serializable

Serialized Fields

lts

LimeTupleSpace lts


Class RdpSimpleClientAgent extends StationaryAgent implements Serializable

Serialized Fields

lts

LimeTupleSpace lts


Class RdSimpleClientAgent extends StationaryAgent implements Serializable

Serialized Fields

lts

LimeTupleSpace lts


Class ReactiveClientAgent extends StationaryAgent implements Serializable

Serialized Fields

lts

LimeTupleSpace lts

rr

RegisteredReaction[] rr