Boeing Simulation 3.1 API Specification
A B C D E F G H I J K L M N O P Q R S T U V W X Y _

A

abortMission(Mission) - Method in interface mission.MissionControl
Stops the processing of the specified Mission, and returns whether the stop command issue was successful.
abortMission(Mission) - Method in class mission.SocketMissionControl
Returns false because the current implementation does not support the stopping of a Mission.
abortMission(Mission) - Method in class mission.SocketMissionControlTemplate
 
accept() - Method in class connect.facet.FacetComponentTemplate.ConnectionListener
 
accept(Class) - Method in class command.BasicCommandControl
Returns true only if the requesting component is a Command Control visualizer.
accept(Class) - Method in class command.TargetControl
Returns true only if the requesting component is a Command Control visualizer.
accept(Class) - Method in class connect.facet.FacetComponentTemplate
 
accept(Class) - Method in class connect.socket.SocketComponentTemplate
Returns whether this component will accept a connection from the the requesting object of the speicifed type.
accept(Class) - Method in class locater.SocketObjectLocaterTemplate
Accept only the 1st UAV, then always return false
accept(Class) - Method in class mission.SocketMissionControlTemplate
This component does not accept any requested connections.
accept(Class) - Method in class uavmanager.SimulatorUAVManager
 
accept(Class) - Method in class ucavmanager.SimulatorUCAVManager
 
accept(Class) - Method in class unifier.BasicPerspectiveUnifier
Returns false.
accept(Class) - Method in class worldsimulator.SimulatorBus
Returns true if the requesting component is allowed to control the actions of this bus.
accept(Class) - Method in class worldsimulator.SimulatorTank
Returns true if the requesting component is allowed to control the actions of this tank.
accept(Class) - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns whether this component will accept a connection from the the requesting object of the speicifed type.
accept(Class) - Method in class worldsimulator.SimulatorSchool
Returns true if the requesting component is allowed to control the actions of this school.
accept(ComponentEmissary) - Method in class server.Server
Returns whether the Server will an incoming request for connection of the component type specified in the ComponentEmissary.
acquire(Object) - Method in class util.SinglePermitMap
Returns the the value if no other Thread currently has it, or blocks until the access is allowed.
acquireNonBlocking(Object) - Method in class util.SinglePermitMap
Returns the the value if no other Thread currently has it, or if the object is currently locked, returns null immediately rather than waiting for the value to be released.
activeThreads - Variable in class util.AdaptiveThreadManager
The set of threads that are currently running.
AdaptivePeriodicThread - class util.AdaptivePeriodicThread.
An adapter class for RealtimeThread that allow for easier period adjustment.
AdaptivePeriodicThread(Runnable, long, long) - Constructor for class util.AdaptivePeriodicThread
Constructs an AdaptivePeriodicThread with the minimumPeriod equal to the maximumPeriod, which allows for no adjustment in period timing.
AdaptivePeriodicThread(Runnable, long, long, long) - Constructor for class util.AdaptivePeriodicThread
 
AdaptivePeriodicThread(Runnable, long, long, long, Runnable) - Constructor for class util.AdaptivePeriodicThread
 
AdaptivePeriodicThread(Runnable, long, long, Runnable) - Constructor for class util.AdaptivePeriodicThread
Constructs an AdaptivePeriodicThread with the minimumPeriod equal to the maximumPeriod, which allows for no adjustment in period timing.
AdaptiveThreadManager - class util.AdaptiveThreadManager.
A AdaptiveThreadManager controls a pool of AdaptivePeriodicThread objects and automatically adjusts the period of the threads until the threads are feasible in the system.
AdaptiveThreadManager() - Constructor for class util.AdaptiveThreadManager
 
addFollowingTarget(Location) - Method in class command.visualizer.GraphicalCCVisualizer
Identifies the closest non-Targetable object with in the significant range and add it to the list of units.
addIfFeasible() - Method in class util.RTWorkerThread.OverrunHandler
 
addInputChannel(ConsumerChannel) - Method in class util.MultiInputConsumerQueue
 
addTarget(Location) - Method in class command.visualizer.GraphicalCCVisualizer
Identifies the closest non-Targetable object with in the significant range and add it to the list of units.
addToFeasibility() - Method in class util.RTWorkerThread.OverrunHandler
 
addUnit(Location) - Method in class command.visualizer.GraphicalCCVisualizer
Identifies the closest non-Targetable object with in the significant range and add it to the list of units.
addUnit(Location) - Method in class command.visualizer.GraphicalTCVisualizer
Identifies the closest Targetable object within the significant range and add it to list of units.
adjustPeriod(long) - Method in class util.AdaptivePeriodicThread
Adjusts the ReleaseParameters if the thread if the resulting adjustment is still feasible given the system resources and returns true if it is still feasible.
allObjects - Variable in class world.StandardWorldImage
 
allowMethod(MethodRequest) - Method in class command.BasicCommandControl
Allows visualizers to request the method BasicCommandControl.requestMission(mission.Mission).
allowMethod(MethodRequest) - Method in class command.TargetControl
Allows visualizers to request the method BasicCommandControl.requestMission(mission.Mission).
allowMethod(MethodRequest) - Method in class connect.facet.FacetComponentTemplate
 
allowMethod(MethodRequest) - Method in class connect.socket.SocketComponentTemplate
Returns true if this component allows the MethodRequest to be invoked upon itself.
allowMethod(MethodRequest) - Method in class locater.SocketObjectLocater
 
allowMethod(MethodRequest) - Method in class locater.SocketObjectLocaterTemplate
Extending classes should define which methods to allow remote components to execute.
allowMethod(MethodRequest) - Method in class mission.SocketMissionControlTemplate
Return true if we accept the request from the remote component.
allowMethod(MethodRequest) - Method in class server.Server
Returns whether the Server component will all the MethodRequest to be invoked.
allowMethod(MethodRequest) - Method in class uavmanager.SimulatorUAVManager
 
allowMethod(MethodRequest) - Method in class ucavmanager.SimulatorUCAVManager
 
allowMethod(MethodRequest) - Method in class unifier.BasicPerspectiveUnifier
Accepts the method "unify" from the Server and returns false for all others.
allowMethod(MethodRequest) - Method in class worldsimulator.SimulatorUAV
Returns true due to undefined behavior at this point.
allowMethod(MethodRequest) - Method in class worldsimulator.SimulatorUCAV
Returns true due to undefined behavior at this point.
allowMethod(MethodRequest) - Method in class worldsimulator.ComponentizedSimulator
Returns true if the simulator allows the request to be invoked.
allowMethod(MethodRequest) - Method in class worldsimulator.SimulatorBus
 
allowMethod(MethodRequest) - Method in class worldsimulator.SimulatorTank
 
allowMethod(MethodRequest) - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns true if this object accepts the method being invoked upon itself.
allowMethod(MethodRequest) - Method in class worldsimulator.SimulatorSchool
 
argTypesMatch(Class[], Class[]) - Method in class util.MethodRequest
Checks to see if all types Class objects from the second array are of the same type or extend the first array's class type at the index.
argTypesMatch(Class[], Class[]) - Method in class util.ThreadFactory
Checks to see if all types Class objects from the second array are of the same type or extend the first array's class type at the index.
arguments - Variable in class util.MethodRequest
The List containing in order the arguments to be passed in.
arrayToList(Object[]) - Static method in class util.MethodRequest
Converts an array to a List.
arrayToString(Object[]) - Static method in class util.ThreadFactory.InvalidConstructorArgumentsException
 
attackWithUCAV(UCAV, Targetable) - Method in class ucavmanager.SimulatorUCAVManager
Acquires the channel resources when available, and then sends out set location request to the ucav.
AUTO_CORRECT_FEASIBILITY - Static variable in class util.AdaptivePeriodicThread
Flag indicating that the PeriodicParameters defined for this Thread be continuously be adjusted until it is feasible for its execution in the system.
AVAILABLE - Static variable in class util.SinglePermitMap
 

B

BasicCommandControl - class command.BasicCommandControl.
A basic implementation that relies on a GraphicalVisualizer to send it new Missions to process.
BasicCommandControl(int) - Constructor for class command.BasicCommandControl
 
BasicCommandControlLauncher - class command.BasicCommandControlLauncher.
 
BasicCommandControlLauncher() - Constructor for class command.BasicCommandControlLauncher
 
BasicMission - class mission.BasicMission.
A basic implementation of the Mission interface.
BasicMission(List, List) - Constructor for class mission.BasicMission
 
BasicPerspectiveUnifier - class unifier.BasicPerspectiveUnifier.
This class is meant to be a very basic implementation of Perspective Unifier.
BasicPerspectiveUnifier() - Constructor for class unifier.BasicPerspectiveUnifier
 
bind(UAV) - Method in class uavmanager.SimulatorUAVManager
Returns the SimulatorUAV associated with this UAVObject.
bind(UCAV) - Method in class ucavmanager.SimulatorUCAVManager
Returns the SimulatorUCAV associated with this UCAVObject.
bound(double) - Method in class objects.WhatWhere
Method for ensuring that no value for the unit square can be outside the bounds.
bound(double) - Method in class worldsimulator.ComponentizedSimulator
 
boundCheck(double) - Static method in class objects.Location
Throws error if value is not on the unit square.
boundCheck(double, double) - Static method in class objects.Dimension
Method for checking that a dimension is on the unit square.
BsimFacet - class connect.facet.BsimFacet.
 
BsimFacet() - Constructor for class connect.facet.BsimFacet
 
BsimTypeGen - class idl.BsimTypeGen.
 
BsimTypeGen() - Constructor for class idl.BsimTypeGen
 
Bus - class objects.Bus.
The WhatWhere representation of a bus.
BUS - Static variable in class locater.SocketObjectLocater
constants for the arbitrary assignment of pixel values to being WhatWheres.
BUS - Static variable in class worldsimulator.ComponentizedSimulator
Identification constant.
BUS_DIMENSIONS - Static variable in class worldsimulator.SimulatorBus
The default dimensions of this object.
BUS_MOVEMENT_DISTANCE - Static variable in class worldsimulator.SimulatorBus
The unit square distance a bus is allowed to travel in one period.
BUS_SIZE - Static variable in class objects.Bus
 
BUS_STEP_COST - Static variable in class worldsimulator.SimulatorBus
The time in milliseconds in which at step method can start and finish its execution.
BUS_UPDATE_PERIOD - Static variable in class worldsimulator.SimulatorBus
The delay in milliseconds between the start of the periodic run method calls.
Bus() - Constructor for class objects.Bus
 
Bus(double, double) - Constructor for class objects.Bus
 
Bus(Location) - Constructor for class objects.Bus
 
ByteTranslator - class connect.facet.ByteTranslator.
 
ByteTranslator() - Constructor for class connect.facet.ByteTranslator
 

C

ca_ - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
cc - Variable in class connect.ChannelBundle
 
cease() - Method in class util.WorkerThread
Stops the execution of the thread.
cease() - Method in interface util.Ceaseable
Stops the execution of the Ceaseable.
cease() - Method in class util.RTWorkerThread
 
Ceaseable - interface util.Ceaseable.
Ceasable.java An interface for Thread objects that can be stopped using the cease method.
CeaseableFactory - class util.CeaseableFactory.
 
CeaseableFactory() - Constructor for class util.CeaseableFactory
 
channel - Variable in class util.ConsumerQueue
The ConsumerChannel that this queue will read off of.
channel - Variable in class worldsimulator.ComponentizedSimulator.ThreadSafeBundle
 
ChannelBundle - class connect.ChannelBundle.
This class is intended to be a wrapper class for a supplier and a consumer channel.
ChannelBundle(SupplierChannel, ConsumerChannel) - Constructor for class connect.ChannelBundle
 
channelStatus - Variable in class util.ConsumerQueue
Contains information regarding whether the ConsumerChannel is still an active channel from which to be read.
channelToThread - Variable in class util.ConsumerQueue
The mapping of the channel to the WorkerThread currently executing it.
clear() - Method in class worldsimulator.SimulatorImage
The clear method is necessary to null out the int[][] representing the image.
CLICK_SIGNIFICANCE - Static variable in class command.visualizer.GraphicalCCVisualizer
The distance on the unit square at which the user's click is defined as clicking on a displayed object.
CLICK_SIGNIFICANCE - Static variable in class command.visualizer.GraphicalTCVisualizer
The distance on the unit square at which the user's click is defined as clicking on a displayed object.
close() - Method in class connect.facet.FacetConsumerChannel
 
close() - Method in class connect.facet.FacetSupplierChannel
 
close() - Method in class connect.ChannelBundle
Closes the ConsumerChannel and SupplierChannel associated with this object.
close() - Method in interface connect.ConsumerChannel
Closes this channel.
close() - Method in interface connect.SupplierChannel
Closes this channel.
close() - Method in class connect.socket.SocketConsumerChannel
 
close() - Method in class connect.socket.SocketSupplierChannel
 
colorPicker - Variable in class visualizer.graphics.ReflectiveObjectViz
The ColorPicker that will determine how we colors our object.
ColorPicker - interface visualizer.graphics.ColorPicker.
An interface for objects that select the color of a WhatWhere
colors - Variable in class visualizer.WorldStateViz
This contains the color for each of the objects in the world.
command - package command
 
command.visualizer - package command.visualizer
 
CommandControl - interface command.CommandControl.
CommandControl objects drive the UAV and UCAV components in the system.
CommandControlVisualizer - interface command.visualizer.CommandControlVisualizer.
An empty interface for identifying visualizers that are designed for interacting with a CommandControl
Component - interface connect.Component.
This is the base interface that forces definition of how a component will connect to other components and the creates connection by which other components may connect to it.
ComponentEmissary - class connect.ComponentEmissary.
This class is meant to be a representative for a component and is sent across a channel upon first connection so that another compnent that the receiving component may decide whether it will accept the connection.
ComponentEmissary(Class, CreatesConnection) - Constructor for class connect.ComponentEmissary
 
ComponentizedSimulator - class worldsimulator.ComponentizedSimulator.
This version of the simulator model is designed to use components models of the objects and to directly interact with UAVs and UCAVs via ChannelBundles.
ComponentizedSimulator.ThreadSafeBundle - class worldsimulator.ComponentizedSimulator.ThreadSafeBundle.
A multi-threaded bundle class that wraps a supplier channel for writing and a consumer queue for reading in values.
ComponentizedSimulator.ThreadSafeBundle(SupplierChannel, ConsumerQueue) - Constructor for class worldsimulator.ComponentizedSimulator.ThreadSafeBundle
 
ComponentizedSimulator() - Constructor for class worldsimulator.ComponentizedSimulator
 
componentSS - Variable in class server.Server
ServerSocket for receiving all connecting components.
componentType - Variable in class connect.ComponentEmissary
 
connect - package connect
 
connect.facet - package connect.facet
 
connect.socket - package connect.socket
 
connect(ComponentEmissary) - Method in class connect.facet.FacetConnection
 
connect(ComponentEmissary) - Method in interface connect.CreatesConnection
This method should connect the requesting component to the object that generates this CreatesComponent and then initialize the channel objects for the connection.
connect(ComponentEmissary) - Method in class connect.socket.SocketConnection
Connect the clientComponent to the host via a socket stream.
connect(CreatesConnection) - Method in class connect.facet.FacetComponentTemplate
 
connect(CreatesConnection) - Method in interface connect.Component
connect to the component specified by the CreatesConnection
connect(CreatesConnection) - Method in class connect.socket.SocketComponentTemplate
Connects to the component specified by the CreatesConnection.
connect(CreatesConnection) - Method in class visualizer.SocketVisualizerTemplate
When we request to connect to another component
connect(CreatesConnection) - Method in class worldsimulator.SimulatorUAV
Connects to an ObjectLocater and then continuously writes out UAVImage objects from the imageQueue.
connect(CreatesConnection) - Method in class worldsimulator.SimulatorUCAV
This method will write out UAVImages that are in the imageQueue.
connect(CreatesConnection) - Method in class worldsimulator.SimulatorBus
This method should not be called in the current implementaiton
connect(CreatesConnection) - Method in class worldsimulator.SimulatorTank
This method should not be called in the current implementation
connect(CreatesConnection) - Method in class worldsimulator.SocketSimulatorComponentTemplate
Attempts to form a connection between this Component to the component reached by this ComponentEmissary.
connect(CreatesConnection) - Method in class worldsimulator.SimulatorSchool
This method should not be called in the current implementaiton
connected - Variable in class locater.SocketObjectLocaterTemplate
 
connection - Variable in class connect.facet.FacetComponentTemplate
 
connection - Variable in class connect.ComponentEmissary
 
connection - Variable in class connect.socket.SocketComponentTemplate
 
connection - Variable in class worldsimulator.SocketSimulatorComponentTemplate
The object that allows other components to connect to it in an opaque manner.
ConnectionRejectedException - exception connect.ConnectionRejectedException.
This exception is generated when an attempt to connect to a remote component via CreatesConnection.connect() fails.
ConnectionRejectedException(String) - Constructor for class connect.ConnectionRejectedException
 
connections - Variable in class worldsimulator.SocketSimulatorComponentTemplate
A set containing all the ChannelBundle objects that are currently connected to this component.
ConsumerChannel - interface connect.ConsumerChannel.
A class that abstracts the connection by which one component can read objects from another component.
ConsumerQueue - class util.ConsumerQueue.
This class is to be used as a way for multiple Thread objects to request access to ReturnValues coming in across a ConsumerChannel.
ConsumerQueue() - Constructor for class util.ConsumerQueue
 
ConsumerQueue(ConsumerChannel) - Constructor for class util.ConsumerQueue
 
continuousRun() - Method in class util.WorkerThread
Continuously calls the run method on the logic with no refractory period between subsequent calls.
cost - Variable in class util.WorkerThread
The amount of time in milliseconds that the logic is allowed to run before an overrun occurs and this thread exits.
cost - Variable in class util.RTWorkerThread
The duration in milliseconds that it takes for the logic to execute.
createComponent(CreatesConnection) - Method in interface server.ServerComponentFactory.ComponentCreator
This method should create a component and then connect that component to the CreatesConnection passed in.
CreatesConnection - interface connect.CreatesConnection.
A class that connects a remote component to the component that generated this object through a hidden representation and returns channels through which they can communicate.
creationRules - Variable in class server.ServerComponentFactory
This map contains all known mapping between component types and how to create them.
ctype - Variable in class connect.facet.FacetConnection
 
currentPort - Variable in class server.ServerComponentFactory
 
currentPort - Static variable in class worldsimulator.SocketSimulatorComponentTemplate
The current port that the most recently constructed SocketSimulatorComponentTemplate object was constructed by using the default constructor.
currentPortNumber - Variable in class locater.ObjectLocaterFactory
The last port number assigned for an ObjectLocater.
currentState - Variable in class command.visualizer.GraphicalCCVisualizer
The most recent WorldState sent by the CommandControl.
currentState - Variable in class command.visualizer.GraphicalTCVisualizer
The most recent WorldState sent by the ComponentizedSimulator.
currentState - Variable in class command.BasicCommandControl
The most recently sent WorldState that is provided by the Server.
currentState - Variable in class command.TargetControl
The most recently sent WorldState that is provided by the ComponentizedSimulator.
currentState - Variable in class server.Server
Current state of the world, as provided by the PerspectiveUnifier.
currentState - Variable in class visualizer.WorldStateViz
The visualization currently represtented world state.
currentTime() - Static method in class util.RegularTimeStamp
Generates a TimeStamp at the current time.

D

debug - Variable in class connect.socket.SocketComponentTemplate
 
debug - Static variable in class ucavmanager.SimulatorUCAVManager
 
debug - Static variable in class util.ThreadFactory
Debug flag
debug - Static variable in class util.AdaptiveThreadManager
Flag for turning debug output off and on
debug - Variable in class worldsimulator.SimulatorUCAV
Flag for enabling debug message output.
debug - Static variable in class worldsimulator.SocketSimulatorComponentTemplate
Flag for outputting debug messages.
DEBUG - Static variable in class connect.facet.FacetComponentTemplate
 
DEBUG - Static variable in class connect.socket.SocketComponentTemplate
 
DEBUG - Static variable in class server.Server
standard debugging flag
DEBUG - Static variable in class worldsimulator.SimulatorUAV
Debug flag.
DEBUG - Static variable in class worldsimulator.ComponentizedSimulator
 
debug(String) - Method in class connect.socket.SocketComponentTemplate
If in debug mode, print the string.
debug(String) - Method in class server.Server
private method for sending out debug messages
debug(String) - Method in class ucavmanager.SimulatorUCAVManager
Emits a debug message if the debug flag is enabled.
debug(String) - Method in class util.AdaptiveThreadManager
Emits a debug message if debug is enabled.
debug(String) - Method in class worldsimulator.SimulatorUAV
 
debug(String) - Method in class worldsimulator.SimulatorUCAV
Emits a message if the debug flag is enabled.
debug(String) - Method in class worldsimulator.ComponentizedSimulator
 
debug(String) - Static method in class worldsimulator.SocketSimulatorComponentTemplate
Emits a message if the debug flag is enabled.
decrementClassPriority(Class) - Method in class util.PriorityProvider
Sets a mark so that all objects of the specified class will have one lower priority.
decrementPriority(Object) - Method in class util.PriorityProvider
Decrements the priority of object o.
DEFAULT_OVERRUN_LOGIC - Static variable in class util.RTWorkerThread
The default logic that will be executed if the period is overrun.
DEFAULT_PORT - Static variable in class command.TargetControl
The default port to initialize a TargetControl on.
DEFAULT_PORT - Static variable in class locater.SocketObjectLocater
 
DEFAULT_PORT - Static variable in class server.Server
If no port is specified, the server will be initialized on this port.
DEFAULT_PORT - Static variable in class worldsimulator.SimulatorComponentGenerator
 
DEFAULT_PORT - Static variable in class worldsimulator.SocketSimulatorComponentTemplate
The port that SocketSimulatorComponentTemplate>/tt> objects will first attempt to initialize if the construct without a port assignment is called.
defaultOverrunLogic - Variable in class util.ThreadFactory
The default overrun logic provided for all Threads not wishing to specify one.
defaultPriority - Variable in class util.PriorityProvider
 
DeltaState - interface world.DeltaState.
This class contains all the changes between one WorldState an another WorldState.
dequeue() - Method in class util.ConsumerQueue
Dequeues an object from the ordinaryObjects queue (i.e.
dequeue() - Method in class util.FairWeightedQueue
This method removes from a queue by selected a random number and then iterating through the distribution values until it finds a priority with a distribution that is greated than the ranged value.
dequeue() - Method in interface util.Queue
Removes an object or blocks until one is present and then removes it.
dequeue() - Method in class util.SimpleQueue
Returns the item at the bottom of the queue.
dequeue(ConsumerChannel) - Method in class util.MultiInputConsumerQueue
 
dequeue(ConsumerChannel, int) - Method in class util.MultiInputConsumerQueue
 
dequeue(int) - Method in class util.ConsumerQueue
Dequeue a ReturnValue matching the specific requestID.
destination - Variable in class command.visualizer.GraphicalTCVisualizer
The destination Location currently selected for the units in GraphicalTCVisualizer.units to move to.
destination - Variable in class mission.MoveMission
The Location to move the units to.
destroy() - Method in class objects.Bus
 
destroy() - Method in interface objects.Destroyable
Marks this object as being destroyed.
destroy() - Method in class objects.School
 
destroy() - Method in class objects.Tank
 
destroy() - Method in class worldsimulator.SimulatorBus
Marks this bus as being destroyed and stops all movement.
destroy() - Method in class worldsimulator.SimulatorTank
Marks this tank as being destroyed and stops all movement.
destroy() - Method in class worldsimulator.SimulatorSchool
Marks this school as being destroyed and stops all movement.
Destroyable - interface objects.Destroyable.
This class is an extension of targetable and is intended to define the behavior of an object when another destroys it.
destroyed - Variable in class objects.Bus
 
destroyed - Variable in class objects.School
 
destroyed - Variable in class objects.Tank
 
destroyed - Variable in class worldsimulator.SimulatorBus
Flag indicating whether this bus is destroyed.
destroyed - Variable in class worldsimulator.SimulatorTank
Flag indicating whether this tank is destroyed.
destroyed - Variable in class worldsimulator.SimulatorSchool
Flag indicating whether this school is destroyed.
dim - Variable in class objects.WhatWhere
 
Dimension - class objects.Dimension.
This class represents a 2D area with a given width and height.
Dimension(double, double) - Constructor for class objects.Dimension
 
direction - Variable in class mission.MoveMission
If equal to "right", "left", "up" or "down", the direction to move the units in; "loc" indicates a move to the destination Location; "stop" halts random movement; "go" restarts random movement.
disconnect_push_consumer() - Method in class connect.facet.FacetComponentTemplate.ConnectionListener.Consumer
 
disconnect_push_supplier() - Method in class connect.facet.FacetConsumerChannel
 
disconnect_push_supplier() - Method in class connect.facet.FacetSupplierChannel
 
disconnect_push_supplier() - Method in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
DISTANCE_PER_PERIOD - Static variable in class worldsimulator.SimulatorUAV
The maximum percentage of the world that the UAV can move in one update cycle.
DISTANCE_PER_PERIOD - Static variable in class worldsimulator.SimulatorUCAV
The maximum percentage of the world that the UAV can move in one update cycle.
distributions - Variable in class util.FairWeightedQueue
This array represent the numerical distributions for a given priority.
draw(Graphics) - Method in interface visualizer.graphics.Drawable
Draws a representation of this object on the specified Graphics.
draw(Graphics) - Method in class visualizer.graphics.ReflectiveObjectViz
Draw a square on the javax.swing.Graphics using a randomly chosen Color.
Drawable - interface visualizer.graphics.Drawable.
An interface for an objects that are able to draw themselves of a Graphics.
drawables - Variable in class visualizer.WorldStateViz
A list of all the Drawable objects that represent objects in the world.
dropBomb() - Method in interface ucav.UCAV
Drops the bomb from our current location.
dropBomb() - Method in class ucav.UCAVObject
 
dropBomb() - Method in class worldsimulator.SimulatorUCAV
Notifies the ComponentizedSimulator that a bomb is to be droped at the UCAVs current location.

E

enqueue(Object) - Method in class util.FairWeightedQueue
This method queries the given ProvidesPriority for the priority value Object o.
enqueue(Object) - Method in interface util.Queue
Puts o at the end of the queue.
enqueue(Object) - Method in class util.SimpleQueue
Enqueues the specified object.
enqueue(PriorityEnqueueable) - Method in class util.FairWeightedQueue
This method queries the given ProvidesPriority for the priority value of the getEvaluationObject().
enqueueObject(Object, int) - Method in class util.FairWeightedQueue
This method tries to enqueue the object at the specified index in the array of queues.
equals(Object) - Method in class connect.facet.FacetConnectionInfo
 
equals(Object) - Method in class objects.Location
 
equals(Object) - Method in class util.RegularTimeStamp
 
equals(Object) - Method in interface util.TimeStamp
Returns whether the two stamps are at the same point in time.
equals(Object) - Method in class worldsimulator.SimulatorUAV
Returns true if the object is a SimulatorUAV and has the same ID value.
equals(Object) - Method in class worldsimulator.SimulatorUCAV
Returns true if the object is a SimulatorUCAV and has the same ID value.
equals(Object) - Method in class worldsimulator.SimulatorBus
Returns true if the object is a SimulatorBus and has the same ID value.
equals(Object) - Method in class worldsimulator.SimulatorTank
Returns true if the object is a SimulatorTank and has the same ID value.
equals(Object) - Method in class worldsimulator.SocketSimulatorComponentTemplate
Extending classes should define behavior that would ensure equality across a network.
equals(Object) - Method in class worldsimulator.SimulatorSchool
Returns true if the object is a SimulatorSchool and has the same ID value.
eventChannel - Variable in class connect.FacetChannelAdmin
The EventChannelImpl for this JVM.
executionEligibility() - Method in class util.RTWorkerThread.OverrunHandler
 
Extensible - interface objects.Extensible.
The object has definative width and height in the physical world.
extract(Any) - Static method in class idl.TypeGenHelper
 

F

Facet - class connect.facet.Facet.
 
Facet() - Constructor for class connect.facet.Facet
 
FacetChannelAdmin - class connect.FacetChannelAdmin.
This class is intended to be a singleton provider of the FACET EventChannel object.
FacetChannelAdmin() - Constructor for class connect.FacetChannelAdmin
 
FacetComponentTemplate - class connect.facet.FacetComponentTemplate.
 
FacetComponentTemplate.ConnectionListener - class connect.facet.FacetComponentTemplate.ConnectionListener.
 
FacetComponentTemplate.ConnectionListener.Consumer - class connect.facet.FacetComponentTemplate.ConnectionListener.Consumer.
 
FacetComponentTemplate.ConnectionListener.Consumer(FacetComponentTemplate.ConnectionListener.Supplier) - Constructor for class connect.facet.FacetComponentTemplate.ConnectionListener.Consumer
 
FacetComponentTemplate.ConnectionListener.Supplier - class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier.
 
FacetComponentTemplate.ConnectionListener.Supplier(ProxyPushConsumer, Queue, FacetComponentTemplate, POA, SupplierAdmin, ConsumerAdmin) - Constructor for class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
FacetComponentTemplate.ConnectionListener(FacetComponentTemplate) - Constructor for class connect.facet.FacetComponentTemplate.ConnectionListener
 
FacetComponentTemplate() - Constructor for class connect.facet.FacetComponentTemplate
 
FacetConnection - class connect.facet.FacetConnection.
 
FacetConnection(Class, int, int, int) - Constructor for class connect.facet.FacetConnection
 
FacetConnectionInfo - class connect.facet.FacetConnectionInfo.
 
FacetConnectionInfo(int, int) - Constructor for class connect.facet.FacetConnectionInfo
 
FacetConsumerChannel - class connect.facet.FacetConsumerChannel.
 
FacetConsumerChannel(int, int, ProxyPushSupplier, POA) - Constructor for class connect.facet.FacetConsumerChannel
 
FacetException - exception connect.facet.FacetException.
 
FacetException() - Constructor for class connect.facet.FacetException
 
FacetSupplierChannel - class connect.facet.FacetSupplierChannel.
 
FacetSupplierChannel(int, int, ProxyPushConsumer) - Constructor for class connect.facet.FacetSupplierChannel
 
FairWeightedQueue - class util.FairWeightedQueue.
A queue structure that provides for weighted priorities while still dequeueing in a manner that allows lower priorities to be dequeued even when higher priority objects may still be in the system.
FairWeightedQueue(PriorityProvider) - Constructor for class util.FairWeightedQueue
The number of priorities is gotten from the PriorityProvider.
fct - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener
 
fct_ - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
feasible - Variable in class util.RTWorkerThread
Whether this thread is feasible to execute given its current period and cost.
finished - Variable in class util.WorkerThread
Flag for expressing whether this thread has finished its execution.
followingTargets - Variable in class command.visualizer.GraphicalCCVisualizer
The List of all target to be continuously followed that are currently selected for the Mission waiting to be sent.
frame - Variable in class visualizer.WorldStateViz
The frame that the objects will be drawn on.
fromServer - Variable in class command.BasicCommandControl
A buffered queue for reading in mission request responses as well as MethodRequest objects.

G

genCeaseable(Runnable, long, long) - Static method in class util.CeaseableFactory
 
generateComponents(CreatesConnection, Class[]) - Method in class server.ServerComponentFactory
This method should create all the components necessary specified by the server.
generated - Variable in class server.ServerComponentFactory
Whether the generateComponents method has already been called.
generateObjectLocater(CreatesConnection) - Method in class locater.ObjectLocaterFactory
Returns a CreatesConnection to an ObjectLocater that is already connected to the Server.
generatePriorityEnqueueable(Object, Object) - Method in class server.Server
Generates a PriorityEnqueueable with the specified arguements.
generateRules() - Method in class server.ServerComponentFactory
This method should generate the map that connects class types for rules on how to create them.
getAllObjects() - Method in class world.StandardWorldImage
 
getAllObjects() - Method in class world.StandardWorldState
 
getAllObjects() - Method in interface world.WorldImage
Returns a list of all the objects recognized in this image.
getAllObjects() - Method in interface world.WorldState
Return all the objects known.
getArgTypes(Class[]) - Method in class util.MethodRequest
Returns a String containing the names of the class types in the array.
getAvailableUCAVs() - Method in interface ucavmanager.UCAVManager
Return a list of all UCAVs that are not currently assigned to a mission.
getAvailableUCAVs() - Method in class ucavmanager.SimulatorUCAVManager
 
getCenter() - Method in class objects.WhatWhere
Returns the estimated center for this object.
getClassArray(Object[]) - Method in class util.MethodRequest
Returns an array of the class types of the arguments.
getColorOf(WhatWhere) - Method in interface visualizer.graphics.ColorPicker
Return the color that this WhatWhere should be displayed as.
getColorOf(WhatWhere) - Method in class visualizer.WorldStateViz
Returns a color based on the class of an object or the color red, if that object was destroyed.
getComponentEmissary() - Method in class connect.facet.FacetComponentTemplate
 
getComponentEmissary() - Method in class connect.socket.SocketComponentTemplate
Returns the ComponentEmissary that represents this object.
getComponentEmissary() - Method in class unifier.BasicPerspectiveUnifier
 
getComponentEmissary() - Method in class visualizer.SocketVisualizerTemplate
 
getComponentEmissary() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns the ComponentEmissary that represents this object.
getComponentType() - Method in class connect.ComponentEmissary
Return the class type for the requesting component.
getConnectableObjects() - Method in class worldsimulator.ComponentizedSimulator
Returns the Set of objects that implement the Component interface thereby allowing other Component objects to connect to them.
getConnection() - Method in class connect.facet.FacetComponentTemplate
 
getConnection() - Method in interface connect.Component
return the CreatesConnection that would allow another component to connect.
getConnection() - Method in class connect.ComponentEmissary
Return the CreatesConnection that will connect to the requesting component.
getConnection() - Method in class connect.socket.SocketComponentTemplate
Returns the CreatesConnection that opaquely connects to this component.
getConnection() - Method in class server.Server
Returns the CreatesConnection that will connect an outside Component to the Server.
getConnection() - Method in class worldsimulator.SimulatorUAV
Returns null because no connection is allowed.
getConnection() - Method in class worldsimulator.SimulatorUCAV
 
getConnection() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns the CreatesConnection that connects to this component.
getConnections() - Method in class worldsimulator.SimulatorComponentGenerator
 
getConstructor(String, Class[]) - Method in class util.ThreadFactory
Returns the constructor to instantiate the Thread.
getConsumerChannel() - Method in class connect.ChannelBundle
Returns the SupplierChannel associated with this Bundle.
getCurrentMissions() - Method in interface mission.MissionControl
Return a List of all MissionHandle objects that can be used to access any Mission currently being executed.
getCurrentMissions() - Method in class mission.SocketMissionControl
 
getCurrentMissions() - Method in class mission.SocketMissionControlTemplate
 
getCurrentState() - Method in class worldsimulator.ComponentizedSimulator
Returns a WorldState that represent the true positions of all the objects in the simulation.
getDestination() - Method in class mission.MoveMission
 
getDimensions() - Method in interface objects.Extensible
Returns the dimensions of this object.
getDimensions() - Method in class objects.WhatWhere
 
getDirection() - Method in class mission.MoveMission
 
getDistance(Locatable) - Method in interface objects.Locatable
Returns the distance on the unit square between this and loc.
getDistance(Locatable) - Method in class objects.Location
 
getDistance(Locatable) - Method in class objects.WhatWhere
Return the distance from the center of this object to other.
getEnqueueable() - Method in interface util.PriorityEnqueueable
Returns the object that will be enqueued.
getEvaluationObject() - Method in interface util.PriorityEnqueueable
Returns the object that will be used to evaluate the priority of the enqueued object.
getEventChannel() - Method in class connect.FacetChannelAdmin
Returns the EventChannel for this JVM
getGoal() - Method in class worldsimulator.SimulatorUAV
 
getGoal() - Method in class worldsimulator.SimulatorUCAV
 
getHeight() - Method in class objects.Dimension
 
getHeight() - Method in interface objects.Extensible
Return the width of this dimension on the unit square.
getHeight() - Method in class objects.WhatWhere
 
getHighestPriority(int, int) - Method in class util.PriorityProvider
Returns the highest priority between the two priorities.
getHostType() - Method in class connect.facet.FacetConnection
 
getHostType() - Method in interface connect.CreatesConnection
Return the type of component that this CreatesConnection is hooked up to.
getHostType() - Method in class connect.socket.SocketConnection
 
getID() - Method in interface uav.UAV
Returns the unique ID for this UAV.
getID() - Method in class uav.UAVObject
 
getID() - Method in interface ucav.UCAV
Returns the unique ID for this UCAV.
getID() - Method in class ucav.UCAVObject
 
getID() - Method in class worldsimulator.SimulatorUAV
 
getID() - Method in class worldsimulator.SimulatorUCAV
 
getID() - Method in class worldsimulator.SimulatorBus
Returns the ID of this object.
getID() - Method in class worldsimulator.SimulatorTank
Returns the ID of this object.
getID() - Method in class worldsimulator.SimulatorSchool
Returns the ID of this object.
getImageMap(Location, double) - Method in class worldsimulator.ComponentizedSimulator
Returns an int array that contains a marking of all objects visible with the viewing radius from the provided location.
getImageSourceID() - Method in interface uav.UAVImage
Returns the ID of the UAV that took this image.
getImageSourceID() - Method in class worldsimulator.SimulatorImage
 
getLastUpdate() - Method in class world.StandardWorldState
 
getLastUpdate() - Method in interface world.WorldState
Return the DeltaState that was last used to update this WorldState.
getLoc() - Method in interface objects.Locatable
Returns the Location of this Locatable.
getLoc() - Method in class objects.Location
 
getLoc() - Method in class objects.WhatWhere
 
getLocation() - Method in interface uav.UAVImage
Returns the location at which this picture was taken.
getLocation() - Method in interface ucav.UCAVInfo
Return the location that the UCAV was at when this was created.
getLocation() - Method in class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
Return the location that the UCAV was at when this was created.
getLocation() - Method in class world.StandardWorldImage
 
getLocation() - Method in interface world.WorldImage
Returns the location at which the picture that this Image is based upon was taken.
getLocation() - Method in class worldsimulator.SimulatorImage
 
getMaximumPeriod() - Method in class util.AdaptivePeriodicThread
Returns time in millisecond for maximum allowable period that this thread can have.
getMaxPoints() - Method in class connect.facet.FacetComponentTemplate
 
getMaxPoints() - Method in class connect.socket.SocketComponentTemplate
Returns the maximum number of RelayPoint objects for this component.
getMaxPoints() - Method in class mission.SocketMissionControlTemplate
Returns 1 so that a single RelayPoint may be created.
getMaxPoints() - Method in class uavmanager.SimulatorUAVManager
Returns 1 so that a single RelayPoint may be created.
getMaxPoints() - Method in class ucavmanager.SimulatorUCAVManager
Returns 1 so that a single RelayPoint may be created.
getMaxPoints() - Method in class unifier.BasicPerspectiveUnifier
Returns 1 so that a single RelayPoint may be created.
getMemoryParameters() - Method in class util.RTWorkerThread.OverrunHandler
 
getMethod(Class, String, Class[]) - Method in class util.MethodRequest
This method gets the Method object for the types and name.
getMethodName() - Method in class util.MethodRequest
get the name of the method that is requested to execute.
getMilliseconds() - Method in class util.RegularTimeStamp
 
getMilliseconds() - Method in interface util.TimeStamp
Return the milliseconds component of this time.
getMission() - Method in interface mission.MissionStatus
Return the Mission associated with this object.
getMission() - Method in interface ucav.UCAVInfo
Return the mission, if any, that this UCAV is currently executing.
getMission() - Method in class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
Currently not supported.
getMissionStatus(MissionHandle) - Method in interface mission.MissionControl
Return the status of the mission associated with that handle.
getMissionStatus(MissionHandle) - Method in class mission.SocketMissionControl
 
getMissionStatus(MissionHandle) - Method in class mission.SocketMissionControlTemplate
 
getMovementRate() - Method in interface objects.Mover
Returns the rate at which this mover is moving.
getMovementRate() - Method in class objects.MovingObject
 
getNanoseconds() - Method in class util.RegularTimeStamp
 
getNanoseconds() - Method in interface util.TimeStamp
Return the nanosecond component of this time.
getNewObjects() - Method in interface world.DeltaState
Return new object not previously in the world.
getNewObjects() - Method in class world.StandardDeltaState
 
getNextAvailablePort() - Static method in class worldsimulator.SocketSimulatorComponentTemplate
Returns the first available port to construct a ServerSocket.
getNextConnection() - Method in class connect.facet.FacetComponentTemplate
 
getNextConnection() - Method in class uavmanager.SimulatorUAVManager
 
getNextConnection() - Method in class ucavmanager.SimulatorUCAVManager
 
getNextHighestPriority(int) - Method in class util.PriorityProvider
Returns the next highest priority or the highest priority, if priority is currently at maximum.
getNextLowestPriority(int) - Method in class util.PriorityProvider
Returns the next lowest priority or the lowest priority, if priority is currently at minimum.
getNextPort() - Method in class server.ServerComponentFactory
Returns the next available port.
getNextPortNumber() - Method in class locater.ObjectLocaterFactory
Returns the next open port on which to start an socket based Component.
getNextSourceType() - Method in class connect.FacetChannelAdmin
Returns the next unique source type that a component can use.
getNextType() - Static method in class idl.BsimTypeGen
 
getNumberOfPriorities() - Method in class util.PriorityProvider
Returns the number of priorities currently supported.
getObject() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns an instance of this object.
getObjectMap() - Method in interface uav.UAVImage
Returns a mapping of Location to Integer objects that denote their type.
getObjectMap() - Method in class worldsimulator.SimulatorImage
 
getObjectsOfSpecificType(Class) - Method in class world.StandardWorldState
this only return objects that are actual instances of the type; subclasses are not returned.
getObjectsOfSpecificType(Class) - Method in interface world.WorldState
This only returns objects that are actual instances of the type; subclasses are not returned.
getObjectsOfType(Class) - Method in class world.StandardWorldState
Returns all subclasses as well (i.e.
getObjectsOfType(Class) - Method in interface world.WorldState
Returns all subclasses as well (i.e.
getObjectUpdates() - Method in interface world.DeltaState
A map from the old object to its new object value.
getObjectUpdates() - Method in class world.StandardDeltaState
 
getOverrunLogic() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns the overrun logic should the time of execution of the SimulatorObject exceed the specified period.
getPeriod() - Method in class util.RTWorkerThread
Returns the time in milliseconds alloted for execution of the logic.
getPriority(Object) - Method in class util.PriorityProvider
For a given object o, returns the priority specified for o.
getProcessingGroupParameters() - Method in class util.RTWorkerThread.OverrunHandler
 
getQueue() - Method in class worldsimulator.ComponentizedSimulator.ThreadSafeBundle
 
getRadius() - Method in interface uav.UAVImage
Returns the radius of the unit square in which this image's data is significant.
getRadius() - Method in class world.StandardWorldImage
 
getRadius() - Method in interface world.WorldImage
Returns the radius from the center in which this Image contains significant data.
getRadius() - Method in class worldsimulator.SimulatorImage
 
getReleaseParameters() - Method in class util.RTWorkerThread.OverrunHandler
 
getRequestingType() - Method in class util.MethodRequest
get the type of object requesting the method execution.
getReturnValue() - Method in class util.ReturnValue
Returns the object that was specified as the return value.
getReturnValueID() - Method in class util.MethodRequest
This returns the unique integer that the ReturnValue generated by invoke will have.
getReturnValueID() - Method in class util.ReturnValue
Return the ID from the associated MethodRequest.
getScheduler() - Method in class util.RTWorkerThread.OverrunHandler
 
getSchedulingParameters() - Method in class util.RTWorkerThread.OverrunHandler
 
getSimulatorImage(UAV) - Method in class worldsimulator.ComponentizedSimulator
For the UAV, determine its viewing radius, and then construct a SimulatorImage based on its location.
getSimulatorImage(UCAV) - Method in class worldsimulator.ComponentizedSimulator
 
getSource(Class) - Static method in class connect.facet.BsimFacet
 
getSourceObjectLocation() - Method in interface uav.UAVImage
Returns the Location of the object in the image that took this image.
getSourceObjectLocation() - Method in class worldsimulator.SimulatorImage
 
getSourceType() - Method in class connect.facet.FacetComponentTemplate
 
getSourceType() - Method in class uavmanager.SimulatorUAVManager
 
getSourceType() - Method in class ucavmanager.SimulatorUCAVManager
 
getStepCost() - Method in class worldsimulator.SimulatorBus
 
getStepCost() - Method in class worldsimulator.SimulatorTank
 
getStepCost() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns the time interval in milliseconds in which the step function may be called and return.
getStepCost() - Method in class worldsimulator.SimulatorSchool
 
getSupplierChannel() - Method in class connect.ChannelBundle
Returns the SupplierChannel associated with this Bundle.
getSupplierChannel() - Method in class worldsimulator.ComponentizedSimulator.ThreadSafeBundle
 
getTargets() - Method in class mission.BasicMission
 
getTargets() - Method in interface mission.Mission
Return the List of all the targets.
getTargets() - Method in class mission.MoveMission
 
getTimeSince(TimeStamp) - Method in class util.RegularTimeStamp
 
getTimeSince(TimeStamp) - Method in interface util.TimeStamp
Return the value in milliseconds between the two objects.
getTimeStamp() - Method in interface ucav.UCAVInfo
Return the TimeStamp for when this Info was created.
getTimeStamp() - Method in class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
Return the TimeStamp for when this Info was created.
getTimeStamp() - Method in class world.StandardWorldImage
 
getTimeStamp() - Method in class world.StandardWorldState
Return the TimeStamp object for when this State was created.
getTimeStamp() - Method in interface world.WorldImage
Returns the TimeStamp for when this image was first received for processing.
getTimeStamp() - Method in interface world.WorldState
Return the TimeStamp object for when this State was created.
getType(Class) - Method in class worldsimulator.ComponentizedSimulator
Returns the indentifier tag for an object of the given class.
getUAV() - Method in class worldsimulator.SimulatorUAV
Returns an instance of this.
getUAVConnections() - Method in interface uavmanager.UAVManager
Returns a colletion of all the CreatesConnection objects associated with the connected UAV components.
getUAVConnections() - Method in class uavmanager.SimulatorUAVManager
 
getUAVManagerConnection() - Method in class server.Server
Returns the CreatesConnection that will connect with the UCAVManager component.
getUCAV() - Method in class worldsimulator.SimulatorUCAV
Returns an instance of this.
getUCAVConnections() - Method in interface ucavmanager.UCAVManager
Return a list containing the CreatesConnections for all UCAVs connected to this manager.
getUCAVConnections() - Method in class ucavmanager.SimulatorUCAVManager
 
getUCAVID() - Method in interface ucav.UCAVInfo
Return the ID that associates this class to the UCAV that created it.
getUCAVID() - Method in class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
 
getUCAVManagerConnection() - Method in class server.Server
Returns the CreatesConnection that will connect with the UAVManager component.
getUnits() - Method in class mission.BasicMission
 
getUnits() - Method in interface mission.Mission
Return the List of all units currently involved in this mission.
getUnits() - Method in class mission.MoveMission
 
getUpdatePeriod() - Method in class worldsimulator.SimulatorBus
 
getUpdatePeriod() - Method in class worldsimulator.SimulatorTank
 
getUpdatePeriod() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns the time in milliseconds between subsequent calls of the periodic step function.
getUpdatePeriod() - Method in class worldsimulator.SimulatorSchool
 
getViewingRadius() - Method in interface uav.UAV
Returns the distance on the unit square within which this UAV is able to see other objects.
getViewingRadius() - Method in class uav.UAVObject
 
getViewingRadius() - Method in class worldsimulator.SimulatorUAV
 
getWaitingThreadCount() - Method in class util.ConsumerQueue
Returns the number of threads currently waiting on a ReturnValue.
getWidth() - Method in class objects.Dimension
 
getWidth() - Method in interface objects.Extensible
Return the hiehgt of this dimension on the unit square.
getWidth() - Method in class objects.WhatWhere
 
getX() - Method in class objects.Point
Returns the x value on the unit square.
getY() - Method in class objects.Point
Returns the y value on the unit square.
goal - Variable in class worldsimulator.SimulatorUAV
The location where this UAV will attept to go towards.
goal - Variable in class worldsimulator.SimulatorUCAV
The location where this UCAV will attept to go towards.
goal - Variable in class worldsimulator.SimulatorBus
The location that this bus will move towards.
goal - Variable in class worldsimulator.SimulatorTank
The location that this tank will move towards.
goal - Variable in class worldsimulator.SimulatorSchool
The location that this school will move towards.
GraphicalCCVisualizer - class command.visualizer.GraphicalCCVisualizer.
A visualizer designed to interact with an currently operating Command Control component.
GraphicalCCVisualizer(CreatesConnection) - Constructor for class command.visualizer.GraphicalCCVisualizer
 
GraphicalServerVisualizer - class visualizer.GraphicalServerVisualizer.
A visualizer that prints out when the server receives an WorldState update.
GraphicalServerVisualizer(CreatesConnection) - Constructor for class visualizer.GraphicalServerVisualizer
 
GraphicalTCVisualizer - class command.visualizer.GraphicalTCVisualizer.
A visualizer that prints out when the server receives an WorldState update and takes input to move Targetable units around.
GraphicalTCVisualizer(CreatesConnection) - Constructor for class command.visualizer.GraphicalTCVisualizer
 

H

handleAsyncEvent() - Method in class util.RTWorkerThread.OverrunHandler
 
handleIncomingConnection(Socket) - Method in class worldsimulator.ComponentizedSimulator
Starts a new Thread to set up the created ChannelBundle objects.
hashCode() - Method in class connect.facet.FacetConnectionInfo
 
hashCode() - Method in class objects.Location
Returns the hash code of this object.
hashCode() - Method in class util.RegularTimeStamp
 
hashCode() - Method in class worldsimulator.SimulatorUAV
Returns the hash code based on its ID.
hashCode() - Method in class worldsimulator.SimulatorUCAV
Returns the hash code based on its ID.
hashCode() - Method in class worldsimulator.SimulatorBus
Returns the hash code based on its ID.
hashCode() - Method in class worldsimulator.SimulatorTank
Returns the hash code based on its ID.
hashCode() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Extending classes should define behavior that would ensure equality across a network.
hashCode() - Method in class worldsimulator.SimulatorSchool
Returns the hash code based on its ID.
height - Variable in class objects.Dimension
 
HEIGHT - Static variable in class uav.UAVObject
Default dimension
HEIGHT - Static variable in class ucav.UCAVObject
Default dimension
highestPriority - Variable in class util.PriorityProvider
 
host - Variable in class connect.socket.SocketConnection
 

I

id - Variable in class uav.UAVInfo
 
id - Variable in class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
 
id - Variable in class worldsimulator.SimulatorUAV
The unique ID used to distinguish this UAV from another UAV.
id - Variable in class worldsimulator.SimulatorUCAV
The unique ID used to distinguish this UAV from another UAV.
id - Variable in class worldsimulator.SimulatorBus
The unique ID used to distinguish this bus from another bus.
id - Variable in class worldsimulator.SimulatorTank
The unique ID used to distinguish this tank from another tank.
id - Variable in class worldsimulator.SimulatorSchool
The unique ID used to distinguish this school from another school.
ID - Variable in class uav.UAVObject
The unique ID of this UAV.
ID - Variable in class ucav.UCAVObject
The unique ID of this UAV.
ID - Variable in class worldsimulator.SimulatorImage
The ID of the UAV that took this image.
id() - Static method in class idl.TypeGenHelper
 
idl - package idl
 
ids - Variable in class idl.TypeGenPOA
 
ids - Variable in class idl._TypeGenStub
 
idToUAV - Variable in class uavmanager.SimulatorUAVManager
Maps the unique ID of the uav to the ucav itself.
idToUCAV - Variable in class ucavmanager.SimulatorUCAVManager
Maps the unique ID of the ucav to the ucav itself.
image - Variable in class worldsimulator.SimulatorImage
The image as a 2D int array.
imageProcessor - Variable in class server.Server
This thread processes WorldImages by dequeueing an image from the Server.worldImageQueue and then calling process on the PerspectiveUnifier passing in the dequeued WorldImage as the parameter.
imageQueue - Variable in class worldsimulator.SimulatorUAV
The queue that will hold the UAVImage objects that the ComponentizedSimulator will push to this class.
imageQueue - Variable in class worldsimulator.SimulatorUCAV
A queue that hold the images sent from the ComponentizedSimulator that have not been sent to the attached ObjectLocater
incoming - Variable in class connect.facet.FacetComponentTemplate
 
incrementClassPriority(Class) - Method in class util.PriorityProvider
Sets a mark so that all objects of the specified class will have one higher priority.
incrementPriority(Object) - Method in class util.PriorityProvider
Increments the priority of object o.
initialize() - Method in class connect.facet.FacetConnection
 
initializeServerComponents() - Method in class server.Server
Calls on the ServerComponentFactory to generate the components that the server will need, as specified by the class types passed in.
initialUpdate - Variable in class worldsimulator.SimulatorSchool
 
insert(Any, TypeGen) - Static method in class idl.TypeGenHelper
 
instance - Static variable in class util.ThreadFactory
A private singleton instance of the factory.
instance() - Static method in class connect.FacetChannelAdmin
Returns the singleton instance of this class.
instance() - Static method in class locater.ObjectLocaterFactory
Returns the singleton instance of the factory.
instance() - Static method in class server.ServerComponentFactory
Returns the singleton instance of this factory.
instance() - Static method in class util.ThreadFactory
Returns a singleton instance of this object.
instance() - Static method in class util.AdaptiveThreadManager
 
invoke(Object) - Method in class util.MethodRequest
This method reflectively invokes the specified target.
isActive() - Method in class util.ConsumerQueue
Returns true if this is actively reading in objects from the channel.
isAvailable() - Method in class connect.facet.FacetConsumerChannel
 
isAvailable() - Method in interface connect.ConsumerChannel
Returns true if it is possible at the time of the call to consume additional data from the channel.
isAvailable() - Method in class connect.socket.SocketConsumerChannel
 
isBefore(TimeStamp) - Method in class util.RegularTimeStamp
 
isBefore(TimeStamp) - Method in interface util.TimeStamp
If this TimeStamp was created before the TimeStamp passed in.
isChannelActive(ConsumerChannel) - Method in class util.ConsumerQueue
Retuns the active status of the channel.
isChannelActive(ConsumerChannel) - Method in class util.MultiInputConsumerQueue
Returns true if the channel is still being actively read from.
isCompleted() - Method in interface mission.MissionStatus
Return whether the associate Mission has completed its objectives.
isDestroyed() - Method in class objects.Bus
 
isDestroyed() - Method in interface objects.Destroyable
Returns whether this object has been destroyed.
isDestroyed() - Method in class objects.School
 
isDestroyed() - Method in class objects.Tank
 
isDestroyed() - Method in class worldsimulator.SimulatorBus
 
isDestroyed() - Method in class worldsimulator.SimulatorTank
 
isDestroyed() - Method in class worldsimulator.SimulatorSchool
 
isEastOf(Locatable) - Method in interface objects.Locatable
Returns whether this Locatable is south of loc.
isEastOf(Locatable) - Method in class objects.Location
 
isEastOf(Locatable) - Method in class objects.WhatWhere
 
isEmpty() - Method in class util.FairWeightedQueue
 
isEmpty() - Method in interface util.Queue
Returns whether the queue is currently empty.
isEmpty() - Method in class util.SimpleQueue
 
isEmpty() - Method in class util.SinglePermitMap
 
isFeasible() - Method in interface mission.MissionStatus
Return whether the associated Mission is feasible to acheive its objectives.
isFeasible() - Method in class util.RTWorkerThread
Returns whether this RealtimeThread is capable of meeting hard real-time deadlines given the system resources.
isFullyFunctional() - Method in class server.Server
Returns whether the server has all of its key component currently connected.
isMoving() - Method in interface objects.Mover
Returns whether this Mover is currently moving.
isMoving() - Method in class objects.MovingObject
 
isNorthOf(Locatable) - Method in interface objects.Locatable
Returns whether this Locatable is north of loc.
isNorthOf(Locatable) - Method in class objects.Location
 
isNorthOf(Locatable) - Method in class objects.WhatWhere
 
isRequested() - Method in class util.ReturnValue
If this ReturnValue was generated on behalf of a MethodRequest.
isSouthOf(Locatable) - Method in interface objects.Locatable
Returns whether this Locatable is east of loc.
isSouthOf(Locatable) - Method in class objects.Location
 
isSouthOf(Locatable) - Method in class objects.WhatWhere
 
isStarted() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Returns whether the object has begun periodic movements.
isTargeted() - Method in class objects.Bus
 
isTargeted() - Method in class objects.School
 
isTargeted() - Method in class objects.Tank
 
isTargeted() - Method in interface objects.Targetable
Returns whether this object is currently targeted.
isTargeted() - Method in class worldsimulator.SimulatorBus
 
isTargeted() - Method in class worldsimulator.SimulatorTank
 
isTargeted() - Method in class worldsimulator.SimulatorSchool
 
isWestOf(Locatable) - Method in interface objects.Locatable
Returns whether this Locatable is west of loc.
isWestOf(Locatable) - Method in class objects.Location
 
isWestOf(Locatable) - Method in class objects.WhatWhere
 

J

join() - Method in interface util.Ceaseable
Waits for this Ceasible to finish its execution and then returns.

K

keySet() - Method in class util.SinglePermitMap
 

L

lastDelta - Variable in class world.StandardWorldState
The last delta state that updated this world state.
lastUpdated - Variable in class world.StandardWorldState
The time stamp for when the world state was last updated.
listenForComponents() - Method in class server.Server
Continually listens on the incoming channel for new Component connetions.
loc - Variable in class objects.WhatWhere
 
loc - Variable in class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
 
loc - Variable in class worldsimulator.SimulatorImage
The location at which this image was taken.
Locatable - interface objects.Locatable.
The interface for describing that has a definitive location in the physical world and can be described in relational terms to other Locatable objects.
locater - package locater
 
location - Variable in class world.StandardWorldImage
 
Location - class objects.Location.
This class extends Point to provide for more distance applications.
Location(double, double) - Constructor for class objects.Location
 
locationUpdates - Variable in class worldsimulator.ComponentizedSimulator
The bean to notify listeners of changes in the locations of any object in the simulator.
lockedObjects - Variable in class util.SinglePermitMap
Map containing the set of keys and values.
logic - Variable in class util.WorkerThread
The logic is the runnable that is executed once every period.
logic - Variable in class util.RTWorkerThread
The logic is the runnable that is executed once every period.
logic - Variable in class util.RTWorkerThread.OverrunHandler
 
logic - Variable in class util.RealtimeThreadAdapter
The logic that will be run when start is called.
lowestPriority - Variable in class util.PriorityProvider
 
lsource - Variable in class connect.facet.FacetConnection
 
ltype - Variable in class connect.facet.FacetConnection
 

M

m_opsHash - Static variable in class idl.TypeGenPOA
 
main(String[]) - Static method in class command.BasicCommandControlLauncher
Connects to the Server running based on the command line arguments: [host, port]
main(String[]) - Static method in class command.TargetControlLauncher
Connects to the Simulator running based on the command line arguments: [host, port]
main(String[]) - Static method in class connect.facet.ByteTranslator
 
main(String[]) - Static method in class connect.facet.Facet
 
main(String[]) - Static method in class mission.SocketMissionControl
 
main(String[]) - Static method in class server.Server
 
main(String[]) - Static method in class uavmanager.SimulatorUAVManager
 
main(String[]) - Static method in class ucavmanager.SimulatorUCAVManager
 
main(String[]) - Static method in class unifier.BasicPerspectiveUnifier
 
main(String[]) - Static method in class unifier.ModeratePerspectiveUnifier
 
main(String[]) - Static method in class visualizer.GraphicalServerVisualizer
 
main(String[]) - Static method in class visualizer.TextServerVisualizer
 
main(String[]) - Static method in class worldsimulator.ComponentizedSimulator
 
main(String[]) - Static method in class worldsimulator.SimulatorComponentGenerator
 
managerChannels - Variable in class worldsimulator.SimulatorUAV
The channels over which this UAV will communicate with the uav.UAVManager.
managerConnection - Variable in class worldsimulator.SimulatorUCAV
The channels over which this UCAV will communicate with the UCAVManager.
map - Variable in class util.MultiInputConsumerQueue
 
MAX_MOVEMENT_DISTANCE - Static variable in class unifier.ModeratePerspectiveUnifier
This variable is the maxium distance on the unit square that we can accept that a WhatWhere will move.
maximumPeriod - Variable in class util.AdaptivePeriodicThread
The time in millisecond that denotes the maximum period that this thread should be allowed to have.
methodName - Variable in class util.MethodRequest
The name of the method that is to be remotely invoked.
methodName - Variable in class util.ReturnValue
The name of the method that generated this return value
MethodRequest - class util.MethodRequest.
This class should be sent across to components as a way of requesting that a distributed component exectute a certain method.
MethodRequest.UninvokableMethodException - exception util.MethodRequest.UninvokableMethodException.
A class that is thrown if the MethodRequest that spawned it is trying to invoke a method that does not exist in the class in which it is attempted to be invoked.
MethodRequest.UninvokableMethodException(String) - Constructor for class util.MethodRequest.UninvokableMethodException
 
MethodRequest(Class, String, List) - Constructor for class util.MethodRequest
 
MethodRequest(Class, String, Object[]) - Constructor for class util.MethodRequest
 
millis - Variable in class util.RegularTimeStamp
 
minimumPeriod - Variable in class util.AdaptivePeriodicThread
The time in millisecond that denotes the minimum period that this thread should be allowed to have.
mission - package mission
 
mission - Variable in class mission.SocketMissionControl.SimpleMissionHandle
 
Mission - interface mission.Mission.
A mission encapsulates one or more units with one or more targets directives.
MISSION_CONTROL_PORT - Static variable in class server.ServerComponentFactory
 
MissionControl - interface mission.MissionControl.
The Mission Control compoenent is meant to be a way of ordering unit resources for a specific series of operations.
MISSIONCONTROL - Static variable in class connect.facet.BsimFacet
 
missionControlChannel - Variable in class server.Server
Supplier objects for the key server components
missionControlConnected - Variable in class server.Server
Boolean flags regarding the connection status of server critical components.
missionControlQueue - Variable in class server.Server
The multithreaded Queue object for reading in off the key servercomponents.
MissionHandle - interface mission.MissionHandle.
A handle for a Mission that can be used to look up the MissionStatus.
missions - Variable in class mission.SocketMissionControl
Stores the mapping between SocketMissionControl.SimpleMissionHandle and Mission.
MissionStatus - interface mission.MissionStatus.
The Mission status provides information about the current stage of execute in this mission.
ModeratePerspectiveUnifier - class unifier.ModeratePerspectiveUnifier.
This class provides for a moderately complex implementation that will look for an object close to where a new object is seen and then report that that object has moved instead of a new object showing up.
ModeratePerspectiveUnifier() - Constructor for class unifier.ModeratePerspectiveUnifier
 
Movable - interface objects.Movable.
Describes a WhatWhere that is capable of changing its position in the real world.
MovableWhatWhere - class objects.MovableWhatWhere.
This class is intended to be the the basis for moving physical objects in the world.
MovableWhatWhere(double, double, double, double) - Constructor for class objects.MovableWhatWhere
 
MovableWhatWhere(Location, Dimension) - Constructor for class objects.MovableWhatWhere
 
MoveMission - class mission.MoveMission.
An implementation of the Mission interface for the purpose of moving target units to a specific Location or a small distance in a specific direction.
MoveMission(List, Location) - Constructor for class mission.MoveMission
 
MoveMission(List, String) - Constructor for class mission.MoveMission
 
mover - Variable in class objects.MovingObject
 
Mover - interface objects.Mover.
All objects that call setLoc on a Movable should implement this interface.
moveUnit(UAV, Locatable) - Method in class uavmanager.SimulatorUAVManager
Acquires the channel resources for the uav, and then sends a request that the ucav for the uav to begin moving to the location.
moveUnit(UCAV, Locatable) - Method in class ucavmanager.SimulatorUCAVManager
Acquires the channel resources for the ucav, and then sends a request that the ucav for the ucav to begin moving to the location.
moveUnits(String) - Method in class command.visualizer.GraphicalTCVisualizer
Sends an order to move the currently selected Targetable units.
MovingObject - class objects.MovingObject.
This class is intended to be the the basis for moving physical objects in the world.
MovingObject(double, double, double, double) - Constructor for class objects.MovingObject
 
MovingObject(double, double, double, double, Mover) - Constructor for class objects.MovingObject
 
MovingObject(Location, Dimension) - Constructor for class objects.MovingObject
 
MovingObject(Location, Dimension, Mover) - Constructor for class objects.MovingObject
 
MultiInputConsumerQueue - class util.MultiInputConsumerQueue.
This class is modelled after the same behavoir as that of the ConsumerQueue except that it allows for mulitple channel inputs.
MultiInputConsumerQueue() - Constructor for class util.MultiInputConsumerQueue
 

N

nanos - Variable in class util.RegularTimeStamp
 
narrow(Object) - Static method in class idl.TypeGenHelper
 
needsLocalInfo() - Method in class connect.facet.FacetConnection
 
newObjects - Variable in class world.StandardDeltaState
 
nextID - Variable in class uavmanager.SimulatorUAVManager
 
nextID - Variable in class ucavmanager.SimulatorUCAVManager
 
nextType - Variable in class idl.BsimTypeGen
 
nextType() - Method in class worldsimulator.SimulatorComponentGenerator
 
nextType() - Method in class idl.BsimTypeGen
 
nextType() - Method in interface idl.TypeGenOperations
 
nextType() - Method in class idl.TypeGenPOATie
 
nextType() - Method in class idl._TypeGenStub
 
nextUAVID() - Method in class uavmanager.SimulatorUAVManager
 
nextUCAVID() - Method in class ucavmanager.SimulatorUCAVManager
 
NOT_AVAILABLE - Static variable in class util.SinglePermitMap
 
NOT_REQUESTED - Static variable in class util.ReturnValue
a final int signifying that this return value was not generated from a MethodRequest.
NOTHING - Static variable in class locater.SocketObjectLocater
constants for the arbitrary assignment of pixel values to being WhatWheres.
notifyBombDrop(UCAV) - Method in class worldsimulator.ComponentizedSimulator
Checks to see if an object has been destroyed and then removes it from the listing.
notifyOfInitialization() - Method in class server.Server
This method notifies the blocking initialization method when all the criticial components have connected, thus assuring full functionality the server.
num - Variable in class worldsimulator.SimulatorUAV
 
num - Variable in class worldsimulator.SimulatorUCAV
 
numberOfBuses - Variable in class worldsimulator.SimulatorComponentGenerator
 
numberOfPriorities - Variable in class util.PriorityProvider
 
numberOfSchools - Variable in class worldsimulator.SimulatorComponentGenerator
 
numberOfTanks - Variable in class worldsimulator.SimulatorComponentGenerator
 
numberOfUAVs - Variable in class worldsimulator.SimulatorComponentGenerator
 
numberOfUCAVs - Variable in class worldsimulator.SimulatorComponentGenerator
 
numOfPoints - Variable in class connect.facet.FacetComponentTemplate
 
numOfPoints - Variable in class connect.socket.SocketComponentTemplate
The number of RelayPoint objects constructed for this Component

O

OBJECT_DESTROY_TIME - Static variable in class worldsimulator.ComponentizedSimulator
The amount of time in milliseconds for which an object will be included in the list of world objects as a destroyed object prior to its removal from the list.
objectBundles - Variable in class worldsimulator.ComponentizedSimulator
A mapping of WhatWheres to the ChannelBundle which can be used to communicate.
objectLocater - Variable in class worldsimulator.SimulatorUAV
The channels over which this UAV will communicate with the ObjectLocater.
ObjectLocater - interface locater.ObjectLocater.
An ObjectLocater should take in a raw image and the process it by looking for recongnized objects in the image.
ObjectLocaterFactory - class locater.ObjectLocaterFactory.
Generates a new ObjectLocater.
ObjectLocaterFactory() - Constructor for class locater.ObjectLocaterFactory
 
objects - package objects
 
objects - Variable in class world.StandardWorldState
The list of all the objects in the world.
objects - Variable in class worldsimulator.ComponentizedSimulator
A mapping of Buses to Locations.
objectsToConnections - Variable in class worldsimulator.SimulatorComponentGenerator
 
objectUpdates - Variable in class world.StandardDeltaState
 
ois - Variable in class connect.socket.SocketConsumerChannel
 
oos - Variable in class connect.socket.SocketSupplierChannel
 
orb - Variable in class connect.facet.FacetConnection
 
ordinaryObjects - Variable in class util.ConsumerQueue
all non-ReturnValue objects are buffeded on this queue.
OTHER - Static variable in class worldsimulator.ComponentizedSimulator
Identification constant.
overlaps(WhatWhere) - Method in class objects.WhatWhere
This method uses a circle overlaps test: is the distance between the centers greater than the sum of the radii.
overrunLogic - Variable in class util.WorkerThread
The overrun logic provides the opportunity for an additional event to occur should the execution of the logic take longer than the period.
overrunLogic - Variable in class util.RTWorkerThread
The logic that will be run if the execution time exceeds the period.

P

paintComponent(Graphics) - Method in class visualizer.WorldStateViz
Paints the current list of Drawable objects onto the Graphics.
parent - Variable in class visualizer.graphics.ReflectiveObjectViz
The JPanel that this is drawn on.
pcs - Variable in class command.BasicCommandControl
The bean by which the Visualizers will be notified of when the server updates this Component's current WorldState.
pcs - Variable in class command.TargetControl
The bean by which the Visualizers will be notified of when the simulator updates this Component's current WorldState.
period - Variable in class util.WorkerThread
The specified time interval in which the logic is executed once.
period - Variable in class util.RTWorkerThread
The specified time interval in which the logic is executed once.
PERIOD_ADJUST_PERC - Static variable in class util.AdaptiveThreadManager
The percentage of the difference between the current period and maximum period of a thread that AdaptiveThreadManager.reallocateResources(AdaptivePeriodicThread) will try to increase if resources are required.
periodicThreadClassName - Variable in class util.ThreadFactory
The name of the class of thread that uses a period call to run, which will be reflectively instantiated.
permitStatus - Variable in class util.SinglePermitMap
Map containing information regarding whether an object is currently released on permit.
permittedConnections - Variable in class uavmanager.SimulatorUAVManager
A set containing the class type of all components that are allowed to connect to this component.
permittedConnections - Variable in class ucavmanager.SimulatorUCAVManager
 
PerspectiveUnifier - interface unifier.PerspectiveUnifier.
The interface responsible for taking in WorldImages and a WorldState and returning the DeltaState regarding what has changed between the two.
perspectiveUnifierConnected - Variable in class server.Server
 
poa - Variable in class connect.facet.FacetConnection
 
poa_ - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
Point - class objects.Point.
An immutable, 2D point representation.
Point(double, double) - Constructor for class objects.Point
 
port - Variable in class connect.socket.SocketConnection
 
port - Variable in class server.Server
port represents the actual port that the Server is listening in on.
PORT - Static variable in class unifier.BasicPerspectiveUnifier
 
portNumber - Variable in class connect.socket.SocketComponentTemplate
The port number for this socket based component.
pp - Variable in class util.FairWeightedQueue
This field provides a priority index for an enqueued object via the getPriority() call.
ppc - Variable in class connect.facet.FacetConnection
 
ppc - Variable in class connect.facet.FacetSupplierChannel
 
ppc_ - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
pps - Variable in class connect.facet.FacetConnection
 
printList(List) - Method in class mission.BasicMission
Return a String of the items in the list, separated by commas.
printList(List) - Method in class mission.MoveMission
Return a String of the items in the list, separated by commas.
println(String) - Method in class locater.SocketObjectLocater
 
PriorityEnqueueable - interface util.PriorityEnqueueable.
This class is wrapper class inteded to be used with the FairWeightedQueue structure.
priorityMappings - Variable in class util.PriorityProvider
 
PriorityProvider - class util.PriorityProvider.
An object for dynamically adjusting the priorities of object when enqueued in a FairWeightedQueue.
PriorityProvider(int) - Constructor for class util.PriorityProvider
If no default is selected, choose the middle priority as the default
PriorityProvider(int, int) - Constructor for class util.PriorityProvider
 
processAcceptedConnection(Class, ChannelBundle) - Method in class command.visualizer.GraphicalCCVisualizer
 
processAcceptedConnection(Class, ChannelBundle) - Method in class command.visualizer.GraphicalTCVisualizer
 
processAcceptedConnection(Class, ChannelBundle) - Method in class command.BasicCommandControl
Processes requests from a single connection to the Server and no other component.
processAcceptedConnection(Class, ChannelBundle) - Method in class command.TargetControl
Processes requests from a single connection to the ComponentizedSimulator and no other component.
processAcceptedConnection(Class, ChannelBundle) - Method in class connect.facet.FacetComponentTemplate
 
processAcceptedConnection(Class, ChannelBundle) - Method in class connect.socket.SocketComponentTemplate
When a component connects to the component that it requested the connection to, this method is called.
processAcceptedConnection(Class, ChannelBundle) - Method in class locater.SocketObjectLocaterTemplate
Upon creation, we should have been connected to a Server.
processAcceptedConnection(Class, ChannelBundle) - Method in class mission.SocketMissionControlTemplate
Process the connection to the Server, UCAVManager or UAVManager components.
processAcceptedConnection(Class, ChannelBundle) - Method in class uavmanager.SimulatorUAVManager
 
processAcceptedConnection(Class, ChannelBundle) - Method in class ucavmanager.SimulatorUCAVManager
Handles transactions with the Server.
processAcceptedConnection(Class, ChannelBundle) - Method in class unifier.BasicPerspectiveUnifier
Processes a connection to the Server.
processAcceptedConnection(Class, ChannelBundle) - Method in class visualizer.GraphicalServerVisualizer
 
processAcceptedConnection(Class, ChannelBundle) - Method in class visualizer.SocketVisualizerTemplate
When a component connects to the component that it requested the connection to, this method is called.
processAcceptedConnection(Class, ChannelBundle) - Method in class visualizer.TextServerVisualizer
 
processCommandControl(ComponentEmissary, ChannelBundle) - Method in class server.Server
Listens for I/O between the server and the CommandControl component
processImage(UAVImage) - Method in interface locater.ObjectLocater
Return a processed image that contains all identified objects
processImage(UAVImage) - Method in class locater.SocketObjectLocater
 
processImage(UAVImage) - Method in class locater.SocketObjectLocaterTemplate
This method should time stamp the create a new WorldImage, time stamp it (before processing), and then analyze the UCAV image by identifying known objects on it.
processIncomingConnection(Class, ChannelBundle) - Method in class worldsimulator.SimulatorBus
 
processIncomingConnection(Class, ChannelBundle) - Method in class worldsimulator.SimulatorTank
 
processIncomingConnection(Class, ChannelBundle) - Method in class worldsimulator.SocketSimulatorComponentTemplate
Handles the bevahior of this component when another component initiates the connection to this component.
processIncomingConnection(Class, ChannelBundle) - Method in class worldsimulator.SimulatorSchool
 
processMission(Mission) - Method in interface mission.MissionControl
Determine if this Mission is feasible, then coordinate resources until it is finished.
processMission(Mission) - Method in class mission.SocketMissionControl
 
processMission(Mission) - Method in class mission.SocketMissionControlTemplate
 
processMissionControl(ComponentEmissary, ChannelBundle) - Method in class server.Server
Listens for I/O between the server and the MissionControl component.
processNewComponent(ComponentEmissary, ChannelBundle) - Method in class server.Server
When a component is accepted, the server should determine what to do with the connection.
processObject(ChannelBundle) - Method in class worldsimulator.ComponentizedSimulator
Starts threads to read and write objects to and from this WhatWhere
processObjectLocater(ComponentEmissary, ChannelBundle) - Method in class server.Server
Since the ObjectLocater has connected, we need a reference to the UAV that it is listening for.
processOutgoingConnection(Class, ChannelBundle) - Method in class worldsimulator.SimulatorBus
 
processOutgoingConnection(Class, ChannelBundle) - Method in class worldsimulator.SimulatorTank
 
processOutgoingConnection(Class, ChannelBundle) - Method in class worldsimulator.SocketSimulatorComponentTemplate
Handles the bevahior of this component when it initiates a connection to a remote component
processOutgoingConnection(Class, ChannelBundle) - Method in class worldsimulator.SimulatorSchool
 
processPerspectiveUnifier(ComponentEmissary, ChannelBundle) - Method in class server.Server
Begins listening for I/O between the server and the PerspectiveUnifier component.
processRelayPoint(ChannelBundle) - Method in class connect.facet.FacetComponentTemplate
 
processRelayPoint(ChannelBundle) - Method in class connect.socket.SocketComponentTemplate
Continuously reads in objects from the RelayPoint.
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class command.BasicCommandControl
Process an accepted request from a CommandControl Visualizer.
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class command.TargetControl
Process an accepted request from a GraphicalTCVisualizer.
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class connect.facet.FacetComponentTemplate
 
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class connect.socket.SocketComponentTemplate
All implementers should extends this method to define their behavior when another component connects.
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class locater.SocketObjectLocaterTemplate
When this method is called, there should be only 1 type of class that we accept (the UAV Class).
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class mission.SocketMissionControlTemplate
No components cannot connect, therefore this method is not used.
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class uavmanager.SimulatorUAVManager
 
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class ucavmanager.SimulatorUCAVManager
 
processRequestingConnection(ComponentEmissary, ChannelBundle) - Method in class unifier.BasicPerspectiveUnifier
No components are allowed to connect to us at this point in time.
processServer(ChannelBundle) - Method in class mission.SocketMissionControlTemplate
Start a Thread listening on each channel.
processUAV(ChannelBundle) - Method in class worldsimulator.ComponentizedSimulator
Starts a Thread to read and write objects to and from this UAV
processUAVManager(ChannelBundle) - Method in class mission.SocketMissionControlTemplate
Start a Thread listening on each channel.
processUAVManager(ComponentEmissary, ChannelBundle) - Method in class server.Server
The UAVManager provides mediated access to the uavs.
processUCAV(ChannelBundle) - Method in class worldsimulator.ComponentizedSimulator
Starts threads to read and write objects to and from this UCAV
processUCAVManager(ChannelBundle) - Method in class mission.SocketMissionControlTemplate
Start a Thread listening on each channel.
processUCAVManager(ComponentEmissary, ChannelBundle) - Method in class server.Server
The UCAVManager provides mediated access to the UCAVs.
processVisualizer(ChannelBundle) - Method in class worldsimulator.ComponentizedSimulator
Adds a PropertyChangeListener for updates in the current WorldState and then writes out the new value upon update.
processVisualizer(ComponentEmissary, ChannelBundle) - Method in class server.Server
Adds a PropertyChangeListener for updates in the current WorldState and then writes out the new value upon update.
provideConnection(UAVInfo) - Method in interface uavmanager.UAVManager
Returns the CreatesConnection based upon the argument.
provideConnection(UAVInfo) - Method in class uavmanager.SimulatorUAVManager
 
provideConnection(UCAVInfo) - Method in interface ucavmanager.UCAVManager
For a specific (@link UCAV}, return the CreatesConnection that will connect to it.
provideConnection(UCAVInfo) - Method in class ucavmanager.SimulatorUCAVManager
 
puChannel - Variable in class server.Server
Supplier objects for the key server components
puQueue - Variable in class server.Server
The multithreaded Queue object for reading in off the key servercomponents.
push() - Method in class connect.facet.FacetComponentTemplate.ConnectionListener.Consumer
 
push(Event) - Method in class connect.facet.FacetConsumerChannel
 
push(Event) - Method in class connect.facet.FacetComponentTemplate.ConnectionListener.Consumer
 
put(Object, Object) - Method in class util.SinglePermitMap
 

Q

q - Variable in class connect.facet.FacetConsumerChannel
 
q - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener
 
q_ - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
queue - Variable in class util.SimpleQueue
 
queue - Variable in class worldsimulator.ComponentizedSimulator.ThreadSafeBundle
 
Queue - interface util.Queue.
A standard Queue interface.
queues - Variable in class util.FairWeightedQueue
These queues represent all possible probabilities from 1 to queues.length, with queues.length representing the lowest possible priority.

R

radius - Variable in class world.StandardWorldImage
 
radius - Variable in class worldsimulator.SimulatorImage
The radius after which the image is not significant.
random - Variable in class util.FairWeightedQueue
The Random object provides a stochastic way of choosing the next priority from our array of distributions.
read(InputStream) - Static method in class idl.TypeGenHelper
 
readObject() - Method in class connect.facet.FacetConsumerChannel
 
readObject() - Method in interface connect.ConsumerChannel
Reads in an Object from the channel.
readObject() - Method in class connect.socket.SocketConsumerChannel
Reads in an object from the channel.
readObject(byte[]) - Static method in class connect.facet.ByteTranslator
 
readObject(ObjectInputStream) - Method in class connect.facet.FacetConnection
 
readObject(ObjectInputStream) - Method in class connect.socket.SocketConnection
 
readObject(ObjectInputStream) - Method in class worldsimulator.SimulatorImage
 
readObject(ObjectInputStream) - Method in class worldsimulator.SocketSimulatorComponentTemplate
Reads in the object using the default serailization methods and then sets the started flag to false.
reallocateResources(AdaptivePeriodicThread) - Method in class util.AdaptiveThreadManager
Adjusts the period of the new thread or, if necessary, the periods of currently active threads to free resources for the new thread, and returns whether the thread is feasible after the adjustments, if any, were made.
RealtimeThreadAdapter - class util.RealtimeThreadAdapter.
An adapter class for having a RealtimeThread that takes in a Runnable to the constructor.
RealtimeThreadAdapter(Runnable) - Constructor for class util.RealtimeThreadAdapter
 
receiveImage(UAVImage) - Method in class worldsimulator.SimulatorUAV
 
receiveImage(UAVImage) - Method in class worldsimulator.SimulatorUCAV
 
ReflectiveObjectViz - class visualizer.graphics.ReflectiveObjectViz.
This is a standard visualizer that takes in a WhatWhere and then reflective determines what to draw on the screen.
ReflectiveObjectViz(WhatWhere, JPanel, ColorPicker) - Constructor for class visualizer.graphics.ReflectiveObjectViz
 
refuse() - Method in class util.MethodRequest
Return a ReturnValue consistent with this MethodRequest that reflects that this request has been denied.
registerShutdown(AdaptivePeriodicThread) - Method in class util.AdaptiveThreadManager
 
registerThread(AdaptivePeriodicThread) - Method in class util.AdaptiveThreadManager
Starts this thread immediately if either the resources for feasible execution are immediately available, or current resources can be adjusted to allow for this threads execution.
RegularTimeStamp - class util.RegularTimeStamp.
This intended to be a non-realtime implementation of TimeStamp.
RegularTimeStamp(long, int) - Constructor for class util.RegularTimeStamp
 
relay(MethodRequest) - Method in class connect.socket.SocketRelayPoint
 
relay(MethodRequest) - Method in interface connect.RelayPoint
Sends the request to the Component for which this point responsible.
relayChannels - Variable in class connect.socket.SocketRelayPoint
The SupplierChannel connected to the component to which this point will relay MethodRequest objects.
RelayPoint - interface connect.RelayPoint.
RelayPoint objects are designed to allow for remote access to a component without knowing where it is.
RELAYSETUP - Static variable in class connect.facet.BsimFacet
 
release(Object) - Method in class util.SinglePermitMap
 
removeFromFeasibility() - Method in class util.RTWorkerThread.OverrunHandler
 
representative - Variable in class connect.facet.FacetComponentTemplate
 
representative - Variable in class connect.socket.SocketComponentTemplate
 
representative - Variable in class unifier.BasicPerspectiveUnifier
 
representative - Variable in class visualizer.SocketVisualizerTemplate
 
representative - Variable in class worldsimulator.SocketSimulatorComponentTemplate
The emissary used to represent this component when forming remote connections
requestID - Variable in class util.MethodRequest
This value is passed along to the Return value as a way of signifying which method it came from.
requestID - Variable in class util.ReturnValue
the associated ID from MethodRequest.
requesting - Variable in class util.MethodRequest
The type of class requesting this method.
requestMission(Mission) - Method in class command.BasicCommandControl
Formulate a Mission ask that the MissionControl process it.
requestMission(Mission) - Method in interface command.CommandControl
Formulate a Mission ask that the MissionControl process it.
requestMission(Mission) - Method in class server.Server
Request that the MissionControl process this mission.
requestMission(Set, Locatable) - Method in class command.TargetControl
Issues commands to all the units to move the specified location.
resetMission() - Method in class command.visualizer.GraphicalCCVisualizer
Resets the current list of targets and units.
resetMission() - Method in class command.visualizer.GraphicalTCVisualizer
Resets the current list of units and destination.
resetPriorities() - Method in class util.PriorityProvider
Removes all specified Priorities
resetPriority(Object) - Method in class util.PriorityProvider
Removes any specified priority association.
returnVal - Variable in class util.ReturnValue
 
ReturnValue - class util.ReturnValue.
This class is intended to encapsulate the return values for remote method calls.
ReturnValue.NULL - class util.ReturnValue.NULL.
a null wrapper class
ReturnValue.NULL() - Constructor for class util.ReturnValue.NULL
 
ReturnValue(String, Object) - Constructor for class util.ReturnValue
 
ReturnValue(String, Object, int) - Constructor for class util.ReturnValue
 
returnValues - Variable in class util.ConsumerQueue
ReturnValues are stored based on ID (as an Integer) in this map when the are read in.
rsource - Variable in class connect.facet.FacetConnection
 
RTWorkerThread - class util.RTWorkerThread.
RTWorkerThread.java An adapter class for RealtimeThread that maintains the same API as WorkerThread
RTWorkerThread.OverrunHandler - class util.RTWorkerThread.OverrunHandler.
 
RTWorkerThread.OverrunHandler(Runnable) - Constructor for class util.RTWorkerThread.OverrunHandler
 
RTWorkerThread(Runnable, long, long) - Constructor for class util.RTWorkerThread
 
RTWorkerThread(Runnable, long, long, Runnable) - Constructor for class util.RTWorkerThread
 
run() - Method in class connect.socket.SocketRelayPoint
Listens for one MethodRequest requesting the method Component.connect(CreatesConnection) and then closes the ServerSocket so as to stop any additional requests.
run() - Method in class server.Server
The server begins by trying to accept new Components via its ServerSocket.
run() - Method in class util.WorkerThread
Executes the runnable, waits for the difference of the period and the time that execution took and then repeats.
run() - Method in class util.RTWorkerThread
 
run() - Method in class util.RealtimeThreadAdapter
Executes the logic provided to the constructor.
run() - Method in class util.AdaptivePeriodicThread
 
run() - Method in class worldsimulator.SimulatorUAV
Calls the periodic step function.
run() - Method in class worldsimulator.SimulatorUCAV
Calls the periodic step function.
run() - Method in class worldsimulator.ComponentizedSimulator
Listens for incoming connections from objects, uavs and ucavs.
run() - Method in class worldsimulator.SimulatorComponentGenerator
 
run() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Calls the periodic step function.

S

sa_ - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
sc - Variable in class connect.ChannelBundle
 
School - class objects.School.
The WhatWhere representation of a school.
SCHOOL - Static variable in class locater.SocketObjectLocater
constants for the arbitrary assignment of pixel values to being WhatWheres.
SCHOOL - Static variable in class worldsimulator.ComponentizedSimulator
Identification constant.
SCHOOL_DIMENSIONS - Static variable in class worldsimulator.SimulatorSchool
The default dimensions of this object.
SCHOOL_MOVEMENT_DISTANCE - Static variable in class worldsimulator.SimulatorSchool
The unit square distance a school is allowed to travel in one period.
SCHOOL_SIZE - Static variable in class objects.School
 
SCHOOL_STEP_COST - Static variable in class worldsimulator.SimulatorSchool
The time in milliseconds in which at step method can start and finish its execution.
SCHOOL_UPDATE_PERIOD - Static variable in class worldsimulator.SimulatorSchool
The delay in milliseconds between the start of the periodic run method calls.
School() - Constructor for class objects.School
 
School(double, double) - Constructor for class objects.School
 
School(Location) - Constructor for class objects.School
 
sendEvents() - Method in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
sendMission() - Method in class command.visualizer.GraphicalCCVisualizer
Send the Mission to the associated CommandControl if it is fully formed.
sendMission() - Method in class command.visualizer.GraphicalTCVisualizer
Sends the TargetControl a Set containing one or more units and a Location to which they should move.
sendReply(FacetConnectionInfo) - Method in class connect.facet.FacetComponentTemplate.ConnectionListener.Supplier
 
serialVersionUID - Static variable in class command.visualizer.GraphicalCCVisualizer
This is hard-coded for cross-machine compatibility.
serialVersionUID - Static variable in class command.visualizer.GraphicalTCVisualizer
This is for cross-machine compatibility
serialVersionUID - Static variable in class command.BasicCommandControl
 
serialVersionUID - Static variable in class command.TargetControl
 
serialVersionUID - Static variable in class connect.facet.FacetConnection
 
serialVersionUID - Static variable in class connect.facet.BsimFacet
 
serialVersionUID - Static variable in class connect.facet.FacetComponentTemplate
 
serialVersionUID - Static variable in class connect.ChannelBundle
 
serialVersionUID - Static variable in class connect.ComponentEmissary
 
serialVersionUID - Static variable in class connect.ConnectionRejectedException
 
serialVersionUID - Static variable in class connect.FacetChannelAdmin
 
serialVersionUID - Static variable in class connect.socket.SocketComponentTemplate
 
serialVersionUID - Static variable in class connect.socket.SocketConnection
 
serialVersionUID - Static variable in class connect.socket.SocketConsumerChannel
 
serialVersionUID - Static variable in class connect.socket.SocketSupplierChannel
 
serialVersionUID - Static variable in class locater.ObjectLocaterFactory
 
serialVersionUID - Static variable in class locater.SocketObjectLocater
 
serialVersionUID - Static variable in class locater.SocketObjectLocaterTemplate
 
serialVersionUID - Static variable in class mission.BasicMission
 
serialVersionUID - Static variable in class mission.SocketMissionControl
 
serialVersionUID - Static variable in class mission.SocketMissionControlTemplate
 
serialVersionUID - Static variable in class mission.MoveMission
 
serialVersionUID - Static variable in class objects.Bus
 
serialVersionUID - Static variable in class objects.Dimension
 
serialVersionUID - Static variable in class objects.Location
 
serialVersionUID - Static variable in class objects.MovableWhatWhere
 
serialVersionUID - Static variable in class objects.MovingObject
 
serialVersionUID - Static variable in class objects.Point
 
serialVersionUID - Static variable in class objects.School
 
serialVersionUID - Static variable in class objects.Tank
 
serialVersionUID - Static variable in class objects.WhatWhere
 
serialVersionUID - Static variable in class server.Server
 
serialVersionUID - Static variable in class server.ServerComponentFactory
 
serialVersionUID - Static variable in class uav.UAVInfo
 
serialVersionUID - Static variable in class uav.UAVObject
 
serialVersionUID - Static variable in class ucav.UCAVObject
 
serialVersionUID - Static variable in class unifier.BasicPerspectiveUnifier
 
serialVersionUID - Static variable in class unifier.ModeratePerspectiveUnifier
 
serialVersionUID - Static variable in class util.ConsumerQueue
 
serialVersionUID - Static variable in class util.FairWeightedQueue
 
serialVersionUID - Static variable in class util.MethodRequest
 
serialVersionUID - Static variable in class util.PriorityProvider
 
serialVersionUID - Static variable in class util.RegularTimeStamp
 
serialVersionUID - Static variable in class util.ReturnValue
 
serialVersionUID - Static variable in class util.ReturnValue.NULL
 
serialVersionUID - Static variable in class util.SimpleQueue
 
serialVersionUID - Static variable in class util.WorkerThread
 
serialVersionUID - Static variable in class visualizer.graphics.ReflectiveObjectViz
 
serialVersionUID - Static variable in class visualizer.GraphicalServerVisualizer
 
serialVersionUID - Static variable in class visualizer.SocketVisualizerTemplate
 
serialVersionUID - Static variable in class visualizer.TextServerVisualizer
 
serialVersionUID - Static variable in class visualizer.WorldStateViz
 
serialVersionUID - Static variable in class world.StandardDeltaState
 
serialVersionUID - Static variable in class world.StandardWorldImage
 
serialVersionUID - Static variable in class world.StandardWorldState
 
serialVersionUID - Static variable in class worldsimulator.SimulatorUAV
 
serialVersionUID - Static variable in class worldsimulator.SimulatorUCAV
 
serialVersionUID - Static variable in class worldsimulator.SimulatorBus
 
serialVersionUID - Static variable in class worldsimulator.SimulatorTank
 
serialVersionUID - Static variable in class worldsimulator.SocketSimulatorComponentTemplate
 
serialVersionUID - Static variable in class worldsimulator.SimulatorSchool
 
server - package server
 
Server - class server.Server.
The server component links all the pieces together.
Server() - Constructor for class server.Server
 
Server(int) - Constructor for class server.Server
 
ServerComponentFactory - class server.ServerComponentFactory.
This class only has one responsibility and that is to generate the necessary components for the server and then pass them a CreatesConnection so that they can connect.
ServerComponentFactory.ComponentCreator - interface server.ServerComponentFactory.ComponentCreator.
This interface describes a rule on how to creates a component.
ServerComponentFactory() - Constructor for class server.ServerComponentFactory
 
serverConnected - Variable in class command.BasicCommandControl
Whether the server is currently connected.
serverConnected - Variable in class mission.SocketMissionControlTemplate
If we are currently connected to a component of the specified type.
serverConnected - Variable in class uavmanager.SimulatorUAVManager
Flag indicating the current connection status with the server.
serverConnected - Variable in class ucavmanager.SimulatorUCAVManager
 
serverConnected - Variable in class unifier.BasicPerspectiveUnifier
 
serverQueue - Variable in class mission.SocketMissionControlTemplate
All objects read in from a requested connection are put into this queue structure.
serverQueue - Variable in class uavmanager.SimulatorUAVManager
The queue structure that will hold objects sent by the Server.
serverQueue - Variable in class ucavmanager.SimulatorUCAVManager
The queue structure that will hold objects sent by the Server.
setActiveStatus(ConsumerChannel, boolean) - Method in class util.ConsumerQueue
Sets the active status of the channel, which determines whether the channel will continue reading in.
setAsTargeted() - Method in class objects.Bus
 
setAsTargeted() - Method in class objects.School
 
setAsTargeted() - Method in class objects.Tank
 
setAsTargeted() - Method in interface objects.Targetable
Marks this object as targeted.
setAsTargeted() - Method in class worldsimulator.SimulatorBus
 
setAsTargeted() - Method in class worldsimulator.SimulatorTank
 
setAsTargeted() - Method in class worldsimulator.SimulatorSchool
 
setAsUntargeted() - Method in class objects.Bus
 
setAsUntargeted() - Method in class objects.School
 
setAsUntargeted() - Method in class objects.Tank
 
setAsUntargeted() - Method in interface objects.Targetable
Marks this object as untargeted.
setAsUntargeted() - Method in class worldsimulator.SimulatorBus
 
setAsUntargeted() - Method in class worldsimulator.SimulatorTank
 
setAsUntargeted() - Method in class worldsimulator.SimulatorSchool
 
setGoal(Locatable) - Method in class worldsimulator.SimulatorUAV
Sets the goal toward which this object will move.
setGoal(Locatable) - Method in class worldsimulator.SimulatorUCAV
Sets the goal toward which this object will move.
setGoal(Location) - Method in class worldsimulator.SimulatorBus
 
setGoal(Location) - Method in class worldsimulator.SimulatorTank
 
setHighestClassPriority(Class) - Method in class util.PriorityProvider
Sets a mark so that all objects of the specified class will have the highest priority.
setHighestPriority(Object) - Method in class util.PriorityProvider
Attempts to set o to the highest priority.
setLoc(double, double) - Method in interface objects.Movable
Sets the location of this object to the coordinate arguments.
setLoc(double, double) - Method in class objects.MovableWhatWhere
 
setLoc(double, double) - Method in class objects.MovingObject
 
setLoc(Location) - Method in interface objects.Movable
Sets the location of this object to loc.
setLoc(Location) - Method in class objects.MovableWhatWhere
 
setLoc(Location) - Method in class objects.MovingObject
 
setLocalSource(int) - Method in class connect.facet.FacetConnection
 
setLocalType(int) - Method in class connect.facet.FacetConnection
 
setLowestClassPriority(Class) - Method in class util.PriorityProvider
Sets a mark so that all objects of the specified class will have the lowest priority.
setLowestPriority(Object) - Method in class util.PriorityProvider
Attempts to set o to the lowest priority.
setMemoryParameters(MemoryParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setMemoryParametersIfFeasible(MemoryParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setProcessingGroupParameters(ProcessingGroupParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setProcessingGroupParametersIfFeasible(ProcessingGroupParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setReleaseParameters(ReleaseParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setReleaseParametersIfFeasible(ReleaseParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setScheduler(Scheduler) - Method in class util.RTWorkerThread.OverrunHandler
 
setScheduler(Scheduler, SchedulingParameters, ReleaseParameters, MemoryParameters, ProcessingGroupParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setSchedulingParameters(SchedulingParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
setSchedulingParametersIfFeasible(SchedulingParameters) - Method in class util.RTWorkerThread.OverrunHandler
 
SHOW_ACCEPTS - Static variable in class unifier.BasicPerspectiveUnifier
 
SHOW_ADJUSTMENTS - Static variable in class util.AdaptivePeriodicThread
Debug flag for showing adjustments in the period and the feasibility thereof.
SHOW_CONNECTION_ATTEMPTS - Static variable in class server.Server
 
SHOW_FEASIBILITY - Static variable in class util.RTWorkerThread
Debug flag for showing feasibility
SHOW_REQUESTS - Static variable in class uavmanager.SimulatorUAVManager
Flag indicating whether this class will show the method requests it receives.
SHOW_STATE - Static variable in class server.Server
This flag will show the servers functional state when any component attempts to wait for initialization.
SimpleQueue - class util.SimpleQueue.
A multithreaded queue
SimpleQueue() - Constructor for class util.SimpleQueue
 
SIMULATOR_PORT - Static variable in class worldsimulator.ComponentizedSimulator
The port on which the simulator listens for connections.
SimulatorBus - class worldsimulator.SimulatorBus.
A simulated bus that randomly selects a location to move towards and then reselects another random one upon arrival.
SimulatorBus(CreatesConnection) - Constructor for class worldsimulator.SimulatorBus
 
SimulatorBus(Location, CreatesConnection) - Constructor for class worldsimulator.SimulatorBus
 
SimulatorBus(Location, Location, CreatesConnection) - Constructor for class worldsimulator.SimulatorBus
 
simulatorChannels - Variable in class worldsimulator.SimulatorUAV
The channels over which this UAV will communicate with the ComponentizedSimulator.
SimulatorComponentGenerator - class worldsimulator.SimulatorComponentGenerator.
Generates the objects which will tie in to the ComponentBasedSimulator and to the rest of the simulation.
SimulatorComponentGenerator(String, String, String, int, int, int, int, int) - Constructor for class worldsimulator.SimulatorComponentGenerator
 
simulatorConnected - Variable in class command.TargetControl
Whether the simulator is currently connected.
simulatorConnection - Variable in class worldsimulator.SimulatorUCAV
The channels over which this UCAV will communicate with the Simulator.
simulatorConnection - Variable in class worldsimulator.SocketSimulatorComponentTemplate
The channels over which this UCAV will communicate with the Simulator.
SimulatorImage - class worldsimulator.SimulatorImage.
 
SimulatorImage(Map, Location, double, Long, Location) - Constructor for class worldsimulator.SimulatorImage
 
simulatorQueue - Variable in class worldsimulator.SimulatorUAV
The multithreaded queue for reading in objects from the server.
simulatorQueue - Variable in class worldsimulator.SimulatorUCAV
The multithreaded queue for reading in objects from the server.
simulatorQueue - Variable in class worldsimulator.SocketSimulatorComponentTemplate
The multithreaded queue for reading in objects from the server.
SimulatorSchool - class worldsimulator.SimulatorSchool.
A simulated bus that randomly selects a location to move towards and then reselects another random one upon arrival.
SimulatorSchool(CreatesConnection) - Constructor for class worldsimulator.SimulatorSchool
 
SimulatorSchool(Location, CreatesConnection) - Constructor for class worldsimulator.SimulatorSchool
 
SimulatorSchool(Location, Location, CreatesConnection) - Constructor for class worldsimulator.SimulatorSchool
 
SimulatorTank - class worldsimulator.SimulatorTank.
A simulated tank that randomly selects a location to move towards and then reselects another random one upon arrival.
SimulatorTank(CreatesConnection) - Constructor for class worldsimulator.SimulatorTank
 
SimulatorTank(Location, CreatesConnection) - Constructor for class worldsimulator.SimulatorTank
 
SimulatorTank(Location, Location, CreatesConnection) - Constructor for class worldsimulator.SimulatorTank
 
SimulatorUAV - class worldsimulator.SimulatorUAV.
This class simulates a UAV based on the data pushed to it by the Simulator.
SimulatorUAV(CreatesConnection, CreatesConnection) - Constructor for class worldsimulator.SimulatorUAV
Constructs this object with a random location.
SimulatorUAV(Location, CreatesConnection, CreatesConnection) - Constructor for class worldsimulator.SimulatorUAV
 
SimulatorUAVManager - class uavmanager.SimulatorUAVManager.
A socket-based implementation of UAVManager that communicates with SimulatorUAV components.
SimulatorUAVManager(int) - Constructor for class uavmanager.SimulatorUAVManager
 
SimulatorUCAV - class worldsimulator.SimulatorUCAV.
A component version of the UCAV.
SimulatorUCAV(CreatesConnection, CreatesConnection) - Constructor for class worldsimulator.SimulatorUCAV
 
SimulatorUCAV(Location, CreatesConnection, CreatesConnection) - Constructor for class worldsimulator.SimulatorUCAV
Constructor that takes in the location of the UCAV
SimulatorUCAVManager - class ucavmanager.SimulatorUCAVManager.
A socket-based implementation of UCAVManager that communicates to SimulatorUCAV components.
SimulatorUCAVManager.BasicUCAVInfo - class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo.
 
SimulatorUCAVManager.BasicUCAVInfo(int, TimeStamp, Location) - Constructor for class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
 
SimulatorUCAVManager(int) - Constructor for class ucavmanager.SimulatorUCAVManager
 
SinglePermitMap - class util.SinglePermitMap.
A map class that allows for multiple threads access to objects but maintains that one thread will have access at a time.
SinglePermitMap() - Constructor for class util.SinglePermitMap
 
singleton - Static variable in class connect.FacetChannelAdmin
 
singleton - Static variable in class locater.ObjectLocaterFactory
The singleton instance.
singleton - Static variable in class server.ServerComponentFactory
 
singleton - Static variable in class util.AdaptiveThreadManager
The singleton instance of this class.
size - Variable in class util.FairWeightedQueue
Total number of all objects enqueued in all queues.
size() - Method in class util.FairWeightedQueue
 
size() - Method in interface util.Queue
Returns the number of items currently in the queue.
size() - Method in class util.SimpleQueue
 
size() - Method in class util.SinglePermitMap
 
SocketComponentTemplate - class connect.socket.SocketComponentTemplate.
 
SocketComponentTemplate(int) - Constructor for class connect.socket.SocketComponentTemplate
 
SocketConnection - class connect.socket.SocketConnection.
The SocketConnection class is designed to connect two components over a socket layer.
SocketConnection(Class, String, int) - Constructor for class connect.socket.SocketConnection
 
SocketConsumerChannel - class connect.socket.SocketConsumerChannel.
 
SocketConsumerChannel(InputStream) - Constructor for class connect.socket.SocketConsumerChannel
 
SocketMissionControl - class mission.SocketMissionControl.
The behavior of this implementation is to allow any mission.
SocketMissionControl.SimpleMissionHandle - class mission.SocketMissionControl.SimpleMissionHandle.
 
SocketMissionControl.SimpleMissionHandle(Mission) - Constructor for class mission.SocketMissionControl.SimpleMissionHandle
 
SocketMissionControl(int) - Constructor for class mission.SocketMissionControl
 
SocketMissionControlTemplate - class mission.SocketMissionControlTemplate.
A socket based implementation of the MissionControl component that is meant to be used with the template pattern.
SocketMissionControlTemplate(int) - Constructor for class mission.SocketMissionControlTemplate
 
SocketObjectLocater - class locater.SocketObjectLocater.
This is a basic socket based implementation of ObjectLocater.
SocketObjectLocater() - Constructor for class locater.SocketObjectLocater
 
SocketObjectLocater(int) - Constructor for class locater.SocketObjectLocater
 
SocketObjectLocaterTemplate - class locater.SocketObjectLocaterTemplate.
Default Socket-based template.
SocketObjectLocaterTemplate(int) - Constructor for class locater.SocketObjectLocaterTemplate
 
SocketRelayPoint - class connect.socket.SocketRelayPoint.
A socket implementation of the RelayPoint interface.
SocketRelayPoint(int, ChannelBundle) - Constructor for class connect.socket.SocketRelayPoint
 
SocketSimulatorComponentTemplate - class worldsimulator.SocketSimulatorComponentTemplate.
Base class for all Socket-based components that will interact with the ComponentizedSimulator.
SocketSimulatorComponentTemplate(Location, Dimension, CreatesConnection) - Constructor for class worldsimulator.SocketSimulatorComponentTemplate
Constructs this Component on the first available port.
SocketSimulatorComponentTemplate(Location, Dimension, CreatesConnection, int) - Constructor for class worldsimulator.SocketSimulatorComponentTemplate
Constructs the Component and connects it to the server.
SocketSupplierChannel - class connect.socket.SocketSupplierChannel.
 
SocketSupplierChannel(OutputStream) - Constructor for class connect.socket.SocketSupplierChannel
 
SocketVisualizerTemplate - class visualizer.SocketVisualizerTemplate.
 
SocketVisualizerTemplate(CreatesConnection) - Constructor for class visualizer.SocketVisualizerTemplate
 
source - Variable in class connect.facet.FacetSupplierChannel
 
source - Variable in class connect.facet.FacetConnectionInfo
 
SOURCE_UNDEFINED - Static variable in class connect.facet.BsimFacet
 
sourceLoc - Variable in class worldsimulator.SimulatorImage
The Location of the object in the image that took this image.
sourceType - Variable in class connect.FacetChannelAdmin
This variable + 1 represents the next available source type that a facet based component may use to filter.
spawnRelayPoint(int) - Method in class connect.facet.FacetComponentTemplate
 
spawnRelayPoint(int) - Method in class connect.socket.SocketComponentTemplate
Generated a RelayPoint that is connected to this component.
specifiedClasses - Variable in class util.PriorityProvider
 
ss - Variable in class connect.socket.SocketComponentTemplate
 
ss - Variable in class connect.socket.SocketRelayPoint
The ServerSocket on which this relay point will listen.
ss - Variable in class worldsimulator.ComponentizedSimulator
The server socket over which all communication is initially done.
ss - Variable in class worldsimulator.SocketSimulatorComponentTemplate
The ServerSocket used to receive incoming connections.
StandardDeltaState - class world.StandardDeltaState.
A basic implementation of the DeltaState interface.
StandardDeltaState(List, Map) - Constructor for class world.StandardDeltaState
 
StandardWorldImage - class world.StandardWorldImage.
This is a basic implementation of the WorldImage interface.
StandardWorldImage(List, Location, double) - Constructor for class world.StandardWorldImage
 
StandardWorldState - class world.StandardWorldState.
A standard implmentation of the WorldState.
StandardWorldState() - Constructor for class world.StandardWorldState
 
startAcceptingThread() - Method in class connect.facet.FacetComponentTemplate
 
startAcceptingThread() - Method in class connect.socket.SocketComponentTemplate
Continuously accept incoming connections and then pass off the ChannelBundle to the implementing class for behavior based processing.
startDestroyThread(Destroyable) - Method in class worldsimulator.ComponentizedSimulator
Begins a thread that firsts destroys the object in question and then removes it from the list of known objects after a set period of time.
started - Variable in class worldsimulator.SimulatorUAV
Internal flag to make sure that a UAV is not started twice.
started - Variable in class worldsimulator.SimulatorUCAV
Flag for whether the ucav has begun executing periodic movements.
started - Variable in class worldsimulator.SocketSimulatorComponentTemplate
Flag for testing whether this object has started its periodic run calls.
startListeningThread() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Receives incoming connection requests, tests for admission acceptance and then passes the ChannelBundle and Class to the subclass for additional processing.
startListeningThread(ChannelBundle) - Method in class locater.SocketObjectLocaterTemplate
 
startListeningThread(ConsumerChannel) - Method in class util.ConsumerQueue
Starts a WorkerThread to read in values and then returns a reference to that thread.
startListeningThread(ConsumerQueue, Queue) - Method in class mission.SocketMissionControlTemplate
Dequeue MethodRequest objects on the specified ConsumerQueue and then enqueue the ReturnValue on the specified Queue.
startMission(Mission) - Method in class mission.SocketMissionControl
 
startMoveMission(MoveMission) - Method in class mission.SocketMissionControl
 
startMover(Movable) - Method in interface objects.Mover
Starts this mover driving setLoc events on movable.
startMoving(Mover) - Method in class objects.MovingObject
 
startPeriodicMovements() - Method in class worldsimulator.SimulatorUAV
Starts the Thread that will periodically move this UAV.
startPeriodicMovements() - Method in class worldsimulator.SimulatorUCAV
Starts the WorkerThread that moves this UCAV.
startPeriodicMovements() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Starts the WorkerThread that moves this UCAV, and begins processing MethodRequest objects sent to this component from the ComponentizedSimulator.
startPeriodicThread(Runnable, long, long) - Method in class util.ThreadFactory
Starts a new WorkerThread based on the system parameters and returns the started instance.
startPeriodicThread(Runnable, long, long, Runnable) - Method in class util.ThreadFactory
Starts a new WorkerThread based on the system parameters and returns the started instance.
startProcessingThread() - Method in class worldsimulator.SimulatorUAV
Processes MethodRequest objects that are sent to this object.
startProcessingThread() - Method in class worldsimulator.SimulatorUCAV
This method handles MethodRequest objects that are sent to this object.
startProcessingThread(ComponentEmissary, ChannelBundle) - Method in class connect.facet.FacetComponentTemplate
 
startProcessingThread(ComponentEmissary, ChannelBundle) - Method in class connect.socket.SocketComponentTemplate
 
startReallocationThread() - Method in class util.AdaptiveThreadManager
Attempts to redistribute resources to waiting threads when a currently running thread finishes its execution.
startRelayThread(ChannelBundle) - Method in class connect.facet.FacetComponentTemplate
 
startRelayThread(ChannelBundle) - Method in class connect.socket.SocketComponentTemplate
 
startRequestThread() - Method in class worldsimulator.SimulatorComponentGenerator
 
startSimulatorRequestThread() - Method in class worldsimulator.SocketSimulatorComponentTemplate
This method handles MethodRequest objects that are sent to this object from the ComponentizedSimulator.
startThread(Runnable) - Method in class util.ThreadFactory
Starts a new Thread, and returns the instance of it.
STEP_COST - Static variable in class worldsimulator.SimulatorUAV
The time in milliseconds in which at step method can start and finish its execution.
STEP_COST - Static variable in class worldsimulator.SimulatorUCAV
The time in milliseconds in which at step method can start and finish its execution.
step() - Method in class worldsimulator.SimulatorUAV
Contacts the simulator for information regard what the UAV can see.
step() - Method in class worldsimulator.SimulatorUCAV
Moves the UCAV one step towards the goal.
step() - Method in class worldsimulator.SimulatorBus
Moves the bus one update distance towards its current gaol, then notifies the ComponentizedSimulator of its progress.
step() - Method in class worldsimulator.SimulatorTank
Moves the tank one update distance towards its current goal, then notifies the ComponentizedSimulator of its progress.
step() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Extending classes should define a unit step behavior that will be periodically called.
step() - Method in class worldsimulator.SimulatorSchool
Moves the school one update distance towards its current gaol, then notifies the ComponentizedSimulator of its progress.
stop() - Method in class util.ConsumerQueue
Stops the reading in of the current ConsumerStream.
stopChannel(ConsumerChannel) - Method in class util.ConsumerQueue
Marks the channel as not active and then waits for the WorkerThread to notify it that the thread has finished.
stopChannel(ConsumerChannel) - Method in class util.MultiInputConsumerQueue
Stops the specified channel.
stopMover() - Method in interface objects.Mover
Stops this mover from driving events, if it currently.
stopMoving() - Method in class objects.MovingObject
 
stopPeriodicRun() - Method in class worldsimulator.SocketSimulatorComponentTemplate
Finishes processing the current call of run, and then exits the periodic thread.
sup - Variable in class connect.facet.FacetComponentTemplate.ConnectionListener.Consumer
 
SupplierChannel - interface connect.SupplierChannel.
An interface for writing objects.
syncPoint - Variable in class locater.SocketObjectLocaterTemplate
 

T

Tank - class objects.Tank.
The WhatWhere representation of a tank.
TANK - Static variable in class locater.SocketObjectLocater
constants for the arbitrary assignment of pixel values to being WhatWheres.
TANK - Static variable in class worldsimulator.ComponentizedSimulator
Identification constant.
TANK_DIMENSIONS - Static variable in class worldsimulator.SimulatorTank
The default dimensions of this object.
TANK_MOVEMENT_DISTANCE - Static variable in class worldsimulator.SimulatorTank
The unit square distance a tank is allowed to travel in one period.
TANK_SIZE - Static variable in class objects.Tank
 
TANK_STEP_COST - Static variable in class worldsimulator.SimulatorTank
The time in milliseconds in which at step method can start and finish its execution.
TANK_UPDATE_PERIOD - Static variable in class worldsimulator.SimulatorTank
The delay in milliseconds between the start of the periodic run method calls.
Tank() - Constructor for class objects.Tank
 
Tank(double, double) - Constructor for class objects.Tank
 
Tank(Location) - Constructor for class objects.Tank
 
target - Variable in class visualizer.graphics.ReflectiveObjectViz
The object that will be drawn on the Graphics.
Targetable - interface objects.Targetable.
This class should introduce the behavior of being targeted in implementing classes.
TargetControl - class command.TargetControl.
A TargetControl is responsible for moving the objects that fall outside the jurisdiction of the CommandControl.
TargetControl() - Constructor for class command.TargetControl
 
TargetControl(int) - Constructor for class command.TargetControl
 
TargetControlLauncher - class command.TargetControlLauncher.
 
TargetControlLauncher() - Constructor for class command.TargetControlLauncher
 
targeted - Variable in class objects.Bus
 
targeted - Variable in class objects.School
 
targeted - Variable in class objects.Tank
 
targeted - Variable in class worldsimulator.SimulatorBus
Flag indicating whether this bus is targeted.
targeted - Variable in class worldsimulator.SimulatorTank
Flag indicatiing whether this tank is targeted.
targeted - Variable in class worldsimulator.SimulatorSchool
Flag indicatiing whether this school is targeted.
targetListed - Variable in class command.visualizer.GraphicalCCVisualizer
Whether selected objects are added to the target list.
targets - Variable in class command.visualizer.GraphicalCCVisualizer
The List of all target currently selected for the Mission waiting to be sent.
targets - Variable in class mission.BasicMission
The list of objects.
TextServerVisualizer - class visualizer.TextServerVisualizer.
A visualizer that prints out when the server receives an WorldState update.
TextServerVisualizer(CreatesConnection) - Constructor for class visualizer.TextServerVisualizer
 
threadClassName - Variable in class util.ThreadFactory
The name of the class of thread that will be reflectively instantiated.
ThreadFactory - class util.ThreadFactory.
A factory for generating Threads.
ThreadFactory.InvalidConstructorArgumentsException - exception util.ThreadFactory.InvalidConstructorArgumentsException.
 
ThreadFactory.InvalidConstructorArgumentsException(Class, Class[]) - Constructor for class util.ThreadFactory.InvalidConstructorArgumentsException
 
ThreadFactory() - Constructor for class util.ThreadFactory
 
time - Variable in class ucavmanager.SimulatorUCAVManager.BasicUCAVInfo
 
TimeStamp - interface util.TimeStamp.
This class is intended to be a marker for object creation.
toCommandControl - Variable in class command.visualizer.GraphicalCCVisualizer
The supplier connection to the CommandControl that is connected.
toServer - Variable in class command.BasicCommandControl
A buffered queue for writing mission requests to the server.
toServer - Variable in class mission.SocketMissionControlTemplate
Queue structure to hold objects waiting to be written out.
toServer - Variable in class uavmanager.SimulatorUAVManager
A link back to the server.
toServer - Variable in class ucavmanager.SimulatorUCAVManager
 
toServerQueue - Variable in class locater.SocketObjectLocaterTemplate
 
toSimulator - Variable in class worldsimulator.SimulatorComponentGenerator
 
toString() - Method in class connect.ComponentEmissary
 
toString() - Method in class connect.socket.SocketConnection
 
toString() - Method in class locater.SocketObjectLocater
 
toString() - Method in class mission.BasicMission
 
toString() - Method in class mission.MoveMission
 
toString() - Method in class objects.Bus
 
toString() - Method in class objects.Location
 
toString() - Method in class objects.School
 
toString() - Method in class objects.Tank
 
toString() - Method in class uav.UAVObject
 
toString() - Method in class util.MethodRequest
 
toString() - Method in class util.RegularTimeStamp
 
toString() - Method in class util.ReturnValue
 
toString() - Method in class util.ReturnValue.NULL
 
toString() - Method in class util.SimpleQueue
 
toString() - Method in class util.WorkerThread
 
toString() - Method in class world.StandardWorldState
 
toString() - Method in class worldsimulator.SimulatorUAV
 
toString() - Method in class worldsimulator.SimulatorUCAV
 
toString() - Method in class worldsimulator.SimulatorImage
 
toString() - Method in class worldsimulator.SimulatorBus
 
toString() - Method in class worldsimulator.SimulatorTank
 
toString() - Method in class worldsimulator.SimulatorSchool
 
toTargetControl - Variable in class command.visualizer.GraphicalTCVisualizer
The supplier connection to the TargetControl that is connected.
toUAV - Variable in class mission.SocketMissionControlTemplate
Queue structure to hold objects waiting to be written out.
toUAVManager - Variable in class worldsimulator.SimulatorComponentGenerator
 
toUCAV - Variable in class mission.SocketMissionControlTemplate
Queue structure to hold objects waiting to be written out.
toUCAVManager - Variable in class worldsimulator.SimulatorComponentGenerator
 
type - Variable in class connect.facet.FacetSupplierChannel
 
type - Variable in class connect.facet.FacetConnectionInfo
 
type - Variable in class connect.socket.SocketConnection
 
type - Variable in class worldsimulator.SimulatorComponentGenerator
 
TYPE_UNDEFINED - Static variable in class connect.facet.BsimFacet
 
type() - Static method in class idl.TypeGenHelper
 
TypeGen - interface idl.TypeGen.
Generated from IDL definition of interface "TypeGen"
TypeGenHelper - class idl.TypeGenHelper.
Generated from IDL definition of interface "TypeGen"
TypeGenHelper() - Constructor for class idl.TypeGenHelper
 
TypeGenHolder - class idl.TypeGenHolder.
Generated from IDL definition of interface "TypeGen"
TypeGenHolder() - Constructor for class idl.TypeGenHolder
 
TypeGenHolder(TypeGen) - Constructor for class idl.TypeGenHolder
 
TypeGenOperations - interface idl.TypeGenOperations.
Generated from IDL definition of interface "TypeGen"
TypeGenPOA - class idl.TypeGenPOA.
Generated from IDL definition of interface "TypeGen"
TypeGenPOA() - Constructor for class idl.TypeGenPOA
 
TypeGenPOATie - class idl.TypeGenPOATie.
Generated from IDL definition of interface "TypeGen"
TypeGenPOATie(TypeGenOperations) - Constructor for class idl.TypeGenPOATie
 
TypeGenPOATie(TypeGenOperations, POA) - Constructor for class idl.TypeGenPOATie
 

U

uav - package uav
 
UAV - interface uav.UAV.
Objects that wish to be considered a UAV must implement this interface
UAV - Static variable in class connect.facet.BsimFacet
 
UAV - Static variable in class worldsimulator.ComponentizedSimulator
Identification constant.
UAV_ - Static variable in class locater.SocketObjectLocater
constants for the arbitrary assignment of pixel values to being WhatWheres.
UAV_DIM - Static variable in class worldsimulator.SimulatorUAV
The default dimensions of the UAV
UAV_MANAGER_PORT - Static variable in class server.ServerComponentFactory
 
uavBundles - Variable in class worldsimulator.ComponentizedSimulator
A mapping of UAVs to the ChannelBundle which can be used to communicate.
uavConnected - Variable in class mission.SocketMissionControlTemplate
If we are currently connected to a component of the specified type.
UAVImage - interface uav.UAVImage.
This is a very basic interface to represent image data as gathered by a UAV.
UAVInfo - class uav.UAVInfo.
This class is basically a handle for a UAV that stores a unique identifier for that particular UAV.
UAVInfo(int) - Constructor for class uav.UAVInfo
 
uavInfoToConnection - Variable in class uavmanager.SimulatorUAVManager
 
uavmanager - package uavmanager
 
UAVManager - interface uavmanager.UAVManager.
This interface is responsible for managing the uavs.
UAVMANAGER - Static variable in class connect.facet.BsimFacet
 
uavManagerChannel - Variable in class server.Server
Supplier objects for the key server components
uavManagerConnected - Variable in class server.Server
 
uavManagerQueue - Variable in class server.Server
The multithreaded Queue object for reading in off the key servercomponents.
uavNum - Static variable in class worldsimulator.SimulatorUAV
 
UAVObject - class uav.UAVObject.
This class is meant to be the WhatWhere representation of a UAV.
UAVObject(double, double, long) - Constructor for class uav.UAVObject
 
UAVObject(Location, long) - Constructor for class uav.UAVObject
 
uavPriorities - Variable in class server.Server
This object allows us to adjust the priority (i.e.
uavQueue - Variable in class mission.SocketMissionControlTemplate
All objects read in from a requested connection are put into this queue structure.
uavs - Variable in class server.Server
List containing all active uavs.
uavs - Variable in class worldsimulator.ComponentizedSimulator
A mapping of UAVs to Locations.
uavSupplierChannel - Variable in class mission.SocketMissionControlTemplate
All requests to remote components are written out this channel.
uavToChannels - Variable in class uavmanager.SimulatorUAVManager
Map linking UAV to ChannelBundle.
ucav - package ucav
 
UCAV - interface ucav.UCAV.
The component representation of the UCAV object.
UCAV - Static variable in class connect.facet.BsimFacet
 
UCAV - Static variable in class worldsimulator.ComponentizedSimulator
Identification constant.
UCAV_ - Static variable in class locater.SocketObjectLocater
constants for the arbitrary assignment of pixel values to being WhatWheres.
UCAV_DIM - Static variable in class worldsimulator.SimulatorUCAV
 
UCAV_MANAGER_PORT - Static variable in class server.ServerComponentFactory
 
ucavBundles - Variable in class worldsimulator.ComponentizedSimulator
A mapping of UCAVs to the ChannelBundle which can be used to communicate.
ucavConnected - Variable in class mission.SocketMissionControlTemplate
If we are currently connected to a component of the specified type.
UCAVInfo - interface ucav.UCAVInfo.
This class is inteded to provide information regarding the lcoation of a UCAV.
ucavInfoToConnection - Variable in class ucavmanager.SimulatorUCAVManager
 
ucavmanager - package ucavmanager
 
UCAVManager - interface ucavmanager.UCAVManager.
The UCAVManager class is intended to manage the UCAV resources.
UCAVMANAGER - Static variable in class connect.facet.BsimFacet
 
ucavManagerChannel - Variable in class server.Server
Supplier objects for the key server components
ucavManagerConnected - Variable in class server.Server
 
ucavManagerQueue - Variable in class server.Server
The multithreaded Queue object for reading in off the key servercomponents.
ucavNum - Static variable in class worldsimulator.SimulatorUCAV
 
UCAVObject - class ucav.UCAVObject.
This class is meant to be the WhatWhere representation of a UCAV.
UCAVObject(double, double, long) - Constructor for class ucav.UCAVObject
 
UCAVObject(Location, long) - Constructor for class ucav.UCAVObject
 
ucavQueue - Variable in class mission.SocketMissionControlTemplate
All objects read in from a requested connection are put into this queue structure.
ucavs - Variable in class worldsimulator.ComponentizedSimulator
A mapping of UCAVs to Locations.
ucavSupplierChannel - Variable in class mission.SocketMissionControlTemplate
All requests to remote components are written out this channel.
ucavToChannels - Variable in class ucavmanager.SimulatorUCAVManager
Map linking UCAV to ChannelBundle.
unifier - package unifier
 
unify(WorldState, WorldImage) - Method in class unifier.BasicPerspectiveUnifier
Returns a new WorldState object that reflects the changes depicted in the WorldImage.
unify(WorldState, WorldImage) - Method in class unifier.ModeratePerspectiveUnifier
 
unify(WorldState, WorldImage) - Method in interface unifier.PerspectiveUnifier
Merges the information contained within the WorldImage with the existing information of the current WorldState.
unitListed - Variable in class command.visualizer.GraphicalCCVisualizer
Whether selected objects are added to the units list.
unitListed - Variable in class command.visualizer.GraphicalTCVisualizer
Whether selected objects are added to the units list.
units - Variable in class command.visualizer.GraphicalCCVisualizer
The List of all units currently selected for the Mission waiting to be sent.
units - Variable in class command.visualizer.GraphicalTCVisualizer
The Set of all Targetable units currently selected for the MoveMission waiting to be sent.
units - Variable in class mission.BasicMission
The list of objects.
units - Variable in class mission.MoveMission
The list of objects to be moved in the same way.
unitToBundle - Variable in class command.TargetControl
A map from any known unit to the ChannelBundle through which this component may communicate to it.
UPDATE_PERIOD - Static variable in class worldsimulator.SimulatorUAV
The time in milliseconds at which this UCAV will update it's movement.
UPDATE_PERIOD - Static variable in class worldsimulator.SimulatorUCAV
The time in milliseconds at which this UCAV will update it's movement.
update(DeltaState) - Method in class world.StandardWorldState
 
update(DeltaState) - Method in interface world.WorldState
Merge the delta state by updating any changed objects and adding any new objects.
update(WorldState) - Method in class visualizer.WorldStateViz
The update takes in a WorldState which provides information regarding the last thing that has changed.
updateObjectLocation(WhatWhere) - Method in class worldsimulator.ComponentizedSimulator
Updates the location of the WhatWhere.
updateUAVLocation(UAV) - Method in class worldsimulator.ComponentizedSimulator
Updates the location of the uav.
updateUCAVLocation(UCAV) - Method in class worldsimulator.ComponentizedSimulator
Updates the location of the ucav.
updateWorldState(WorldImage) - Method in class server.Server
Updates the current WorldState by communication with the PerspectiveUnifier.
util - package util
 

V

value - Variable in class idl.TypeGenHolder
 
VIEWING_RADIUS - Static variable in class uav.UAVObject
Default dimension
VIEWING_RADIUS - Static variable in class worldsimulator.SimulatorUAV
The radius in which a UAV can see other objects.
visualizer - package visualizer
 
Visualizer - interface visualizer.Visualizer.
 
visualizer.graphics - package visualizer.graphics
 

W

waitForInitialization() - Method in class server.Server
This method should be called by any thread that should not proceed until the Server is in a fully consistent state.
waiting - Variable in class util.ConsumerQueue
The number of Thread objects currently waiting to dequeue a ReturnValue.
waiting - Variable in class util.FairWeightedQueue
To conserve the number of notify calls made, the dequeue method will set this field to true before it waits.
waitingThreads - Variable in class util.AdaptiveThreadManager
The set of threads waiting for system resources.
waitQueues - Variable in class util.SinglePermitMap
Map containing ordered wait queues for threads requesting an object.
WhatWhere - class objects.WhatWhere.
This class is intended to be the most basic physical representation of any object in the world.
WhatWhere(double, double, double, double) - Constructor for class objects.WhatWhere
This constructor is to be used only with values based on the unit square
WhatWhere(Location, Dimension) - Constructor for class objects.WhatWhere
 
whenCreated - Variable in class world.StandardWorldImage
 
width - Variable in class objects.Dimension
 
WIDTH - Static variable in class uav.UAVObject
Default dimension
WIDTH - Static variable in class ucav.UCAVObject
Default dimension
worker - Variable in class worldsimulator.SocketSimulatorComponentTemplate
The periodic thread responsible for calling the run method.
WorkerThread - class util.WorkerThread.
This class is responsible for executing the run method of the Runnable passed in for the given period.
WorkerThread(Runnable, long, long) - Constructor for class util.WorkerThread
 
WorkerThread(Runnable, long, long, Runnable) - Constructor for class util.WorkerThread
 
world - package world
 
WorldImage - interface world.WorldImage.
A represetntation of a processed ucav.UCAVImage.
worldImageQueue - Variable in class server.Server
This queue hold all waiting-to-be-processed images from the ucavs.
worldsimulator - package worldsimulator
 
WorldState - interface world.WorldState.
All known physical objects are contained within this object.
WorldStateViz - class visualizer.WorldStateViz.
A visualizer that displays the contents of the world state.
WorldStateViz() - Constructor for class visualizer.WorldStateViz
 
WorldStateViz(String) - Constructor for class visualizer.WorldStateViz
 
worldUpdates - Variable in class server.Server
Interested parties may register with this PropertyChangeSupport to be notified when the current WorldState has been changed.
worldViz - Variable in class command.visualizer.GraphicalCCVisualizer
This visualization for the current WorldState.
worldViz - Variable in class command.visualizer.GraphicalTCVisualizer
This visualization for the World.
worldViz - Variable in class visualizer.GraphicalServerVisualizer
 
write(OutputStream, TypeGen) - Static method in class idl.TypeGenHelper
 
writeObject(Object) - Method in class connect.facet.FacetSupplierChannel
 
writeObject(Object) - Static method in class connect.facet.ByteTranslator
 
writeObject(Object) - Method in interface connect.SupplierChannel
Writes an object on the cahnnel.
writeObject(Object) - Method in class connect.socket.SocketSupplierChannel
So we decided to massively simply the interface here.
writeObject(ObjectOutputStream) - Method in class connect.socket.SocketConnection
 
writeObject(ObjectOutputStream) - Method in class worldsimulator.SimulatorImage
 
writeOutComponentRequests() - Method in class mission.SocketMissionControlTemplate
Writes out requests to the Server for the CreatesConnection for the UAVManager and UCAVManager components.

X

x - Variable in class objects.Point
 

Y

y - Variable in class objects.Point
 

_

_all_interfaces(POA, byte[]) - Method in class idl.TypeGenPOA
 
_delegate - Variable in class idl.TypeGenPOATie
 
_delegate() - Method in class idl.TypeGenPOATie
 
_delegate(TypeGenOperations) - Method in class idl.TypeGenPOATie
 
_ids() - Method in class idl._TypeGenStub
 
_invoke(String, InputStream, ResponseHandler) - Method in class idl.TypeGenPOA
 
_opsClass - Static variable in class idl._TypeGenStub
 
_poa - Variable in class idl.TypeGenPOATie
 
_read(InputStream) - Method in class idl.TypeGenHolder
 
_this() - Method in class idl.TypeGenPOA
 
_this() - Method in class idl.TypeGenPOATie
 
_this(ORB) - Method in class idl.TypeGenPOA
 
_this(ORB) - Method in class idl.TypeGenPOATie
 
_type() - Method in class idl.TypeGenHolder
 
_TypeGenStub - class idl._TypeGenStub.
Generated from IDL definition of interface "TypeGen"
_TypeGenStub() - Constructor for class idl._TypeGenStub
 
_write(OutputStream) - Method in class idl.TypeGenHolder
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y _
Boeing Simulation 3.1 API Specification

To submit a bug or feature email the author of that class. Funding for this research was provided by Boeing and DARPA.