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

A

accept() - Method in class psl.worklets.WVM.WVM_Stats
Inserts an object into the stats
action - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 
activate() - Method in interface psl.probelets.Probeable
Activates probe
add(MulticastServer.pair) - Method in class psl.worklets.WVMRSL.MulticastServer.pair
 
add(URL) - Method in class psl.worklets.WVM_ClassLoader.URLSet
Adds the given URL
add(URL[]) - Method in class psl.worklets.WVM_ClassLoader.URLSet
Adds the given array of URLs
addCodebase(String) - Method in class psl.worklets.WVM_Transporter
Adds the codebase to the current vector of class servers
addCodebase(URL[]) - Method in class psl.worklets.WVM_ClassLoader
Adds the given array of URLs to the codebase
addIterations(int) - Method in class psl.worklets.WorkletJunction
Add iterations to the executing WorkletJunction
addJunction(WorkletJunction) - Method in class psl.worklets.Worklet
Adds the WorkletJunction to this Worklet
addr - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
addr - Static variable in class psl.worklets.WVMRSL.Registration
 
addr - Static variable in class psl.worklets.WVMRSL.search
 
addReadableFile(String) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Loaded classes are allowed to read a filePath of files
addReadableFiles(Collection) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Loaded classes are allowed to read a Collection of files
addServer(long) - Method in class psl.worklets.WVMRSL.MulticastServer
 
aliases - Variable in class psl.worklets.http.ClassFileServer
 

B

bind(String, Remote) - Method in class psl.worklets.WVM_Registry
Binds the Remote object to the given name
bind(String, WVM_RMI_Transporter.RTU) - Method in class psl.worklets.RTU_RegistrarImpl
Binds the given RTU to the WVM_Registry
birth_date - Variable in class psl.worklets.WVMRSL.MulticastServer.ServerEntry
 
born_on - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
BuildDocumentFromString(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
builder - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
bytecodeCache - Static variable in class psl.worklets.http.ClassServer
 

C

cancel() - Method in class psl.worklets.JunctionPlanner
Cancel a WorkletJunction from further execution
cancel() - Method in class psl.worklets.WorkletJunction
Cancel a WorkletJunction after current iteration
central_server - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
checkAccept(String, int) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Connections from other machines are allowed
checkAccess(Thread) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Loaded classes are allowed to manipulate threads.
checkAccess(ThreadGroup) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Loaded classes are allowed to manipulate thread groups.
CheckCentralServer(long) - Method in class psl.worklets.WVMRSL.MulticastServer
 
checkConnect(String, int) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Connections to other machines are allowed
checkConnect(String, int, Object) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Connections to other machines are allowed
checkCreateClassLoader() - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Loaded classes are allowed to create class loaders.
checkListen(int) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Connections to other machines are allowed
checkNode(Node, Document) - Method in class psl.worklets.WVMRSL.MulticastServer
 
checkPermission(Permission) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Check that loaded classes have this permission
checkPropertiesAccess() - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Loaded classes are allowed to access the system properties list.
checkPropertyAccess(String) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Loaded classes are allowed to access
checkRead(String) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Check that loaded classes are allowed read this file
checkSocketPermission(SocketPermission) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Check that loaded classes have Socket permission
classExtract(File) - Method in class psl.worklets.http.ClassFileServer
 
ClassFileServer - class psl.worklets.http.ClassFileServer.
The ClassFileServer implements a ClassServer that reads class files from the file system.
ClassFileServer(int, String) - Constructor for class psl.worklets.http.ClassFileServer
Constructs a ClassFileServer.
ClassFileServer(int, String, WVM_SSLSocketFactory) - Constructor for class psl.worklets.http.ClassFileServer
 
ClassFileServer(String, String, int, String, WVM_SSLSocketFactory) - Constructor for class psl.worklets.http.ClassFileServer
 
classHashSet - Variable in class psl.worklets.Worklet
local hash of the class set
classHashSet - Variable in class psl.worklets.WVM_Transporter
hash of classes locally available
ClassServer - class psl.worklets.http.ClassServer.
ClassServer is an abstract class that provides the basic functionality of a mini-webserver, specialized to load class files only.
ClassServer(int) - Constructor for class psl.worklets.http.ClassServer
Constructs a ClassServer that listens on port and obtains a class's bytecodes using the method getBytes.
ClassServer(int, WVM_SSLSocketFactory) - Constructor for class psl.worklets.http.ClassServer
 
clear() - Method in class psl.worklets.MultiMap
Removes all key,vector(value) entries
clearLog() - Method in class psl.worklets.WVM.WVM_Stats
Clears the WVM stats log
CompareDocs(Node, Document) - Method in class psl.worklets.WVMRSL.MulticastServer
 
compareTo(Object) - Method in class psl.worklets.WorkletID
compares two WorkletID's by their labels
contains(Object) - Method in class psl.worklets.MultiMap
Checks to see if this key is present
contains(Object, Object) - Method in class psl.worklets.MultiMap
Checks to see if this key/value pair is present
containsKey(String) - Static method in class psl.worklets.http.ClassServer
 
CREATE_REGISTRY_REQUEST - Static variable in class psl.worklets.WVM_Transporter
identifier for a request to create the registry
createRegistry() - Method in interface psl.worklets.WVM_Host
makes this WVM_Host create a local RMI Registry
createRegistry() - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Creates a new WVM_Registry
createRegistry(String) - Method in class psl.worklets.WVM_RMI_Transporter
alternate way of getting the RMI_Transporter to start the registry
createServerSocket(int) - Method in class psl.worklets.WVM_SSLSocketFactory
Creats a SSL server socket
createServerSocket(int, String) - Method in class psl.worklets.WVM_Transporter
Creates a server socket
createSocket(String, int) - Method in class psl.worklets.WVM_SSLSocketFactory
Creats a SSL client socket
creation - Variable in class psl.worklets.WVM_RMI_Transporter
Date of creation
ctx - Variable in class psl.worklets.OptionsParser
SSLContext under which to create the WVM

D

date() - Method in class psl.worklets.JunctionPlanner
Gets the current Date at which to execute
date() - Method in class psl.worklets.WorkletJunction
Gets the current Date of execution
deactivate() - Method in interface psl.probelets.Probeable
Deactivates probe
debug - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
DEBUG - Static variable in class psl.worklets.WVM
Sets the flag for the package from the environment value of "DEBUG"
DEBUG(int) - Static method in class psl.worklets.WVM
Sets the debug flag for the package through a function
default_codebase - Variable in class psl.worklets.http.ClassFileServer
 
DefaultServerPort - Static variable in class psl.worklets.http.ClassFileServer
 
delIterations(int) - Method in class psl.worklets.WorkletJunction
Delete iterations to the executing WorkletJunction
deploy() - Method in interface psl.probelets.Probeable
Sends probe to remote system
deployWorklet(WVM) - Method in class psl.worklets.Worklet
After all the WorkletJunctions have been added, deploy the Worklet to the given WVM
doc - Variable in class psl.worklets.WVMRSL.MulticastServer.Entry
 
DOMToString(Document) - Method in class psl.worklets.WVMRSL.MulticastServer
 
DOMToString(Document) - Method in class psl.worklets.WVMRSL.Registration
 
done_g - Static variable in class psl.worklets.WVMRSL.Registration
 
done_s - Static variable in class psl.worklets.WVMRSL.Registration
 
dropOff() - Method in class psl.worklets.WorkletJunction
Gets the value of dropOff, the parameter informing the Worklet that this WorkletJunction does not have to be waited upon
dropOff(boolean) - Method in class psl.worklets.WorkletJunction
Sets the value of dropOff, the parameter informing the Worklet that this WorkletJunction does not have to be waited upon

E

err - Variable in class psl.worklets.OptionsParser
Error print stream
err - Static variable in class psl.worklets.WVM
 
execute() - Method in class psl.worklets.Worklet
Start the executes thread for the Worklet.
execute() - Method in class psl.worklets.WorkletJunction
Sub-classes must provide specific implementations
executeWorklet(Worklet, String) - Method in class psl.worklets.WVM
Starts executing this worklet

F

factory - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
file_name - Static variable in class psl.worklets.WVMRSL.Registration
 
file_name - Static variable in class psl.worklets.WVMRSL.search
 
findClass(String) - Method in class psl.worklets.WVM_ClassLoader
Finds the given class
findFile(String, String) - Method in class psl.worklets.http.ClassFileServer
 
findRequest(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
findResource(String) - Method in class psl.worklets.WVM_ClassLoader
Finds the URL of the given resource
focus() - Method in interface psl.probelets.Probeable
Used to configure the probelet.

G

get(Object) - Method in class psl.worklets.MultiMap
Gets the values assoiated with the key
get(String) - Static method in class psl.worklets.http.ClassServer
 
getAliases() - Method in class psl.worklets.http.ClassFileServer
 
getBytes(String) - Method in class psl.worklets.http.ClassFileServer
Returns an array of bytes containing the bytecodes for the class represented by the argument path.
getBytes(String) - Method in class psl.worklets.http.ClassServer
Returns an array of bytes containing the bytecodes for the class represented by the argument path.
getClassAnnotation(Class) - Method in class psl.worklets.WVM_RMIClassLoaderSpi
use the default Sun LoaderHandler implementation
getClasses() - Method in class psl.worklets.Worklet
Gets an enumeration of the classes associated with the WorkletJunctions
getClassLoader(String) - Method in class psl.worklets.WVM_RMIClassLoaderSpi
use the default Sun LoaderHandler implementation
getHost() - Method in class psl.worklets.WorkletJunction
 
getJunctions(WorkletID) - Method in class psl.worklets.WVM
Gets a reference to a certain worklet junction
getMessage(Object, String) - Method in class psl.worklets.WVM
Client side: Requests to get a message from the remote WVM
getMessage(Object, String) - Method in class psl.worklets.WVM_RMI_Transporter
Client side: Requests to get a message from the remote WVM
getMessage(Object, String) - Method in class psl.worklets.WVM_Transporter
Client side: Requests to get a message from the remote WVM
getMessage(Object, String, int) - Method in class psl.worklets.WVM_Transporter
Client side: Requests to get a message from the remote WVM
getMessage(Object, String, String) - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Client side: Requests to get a message from an RMI server on the same registry
GETMSG_REQUEST - Static variable in class psl.worklets.WVM_Transporter
identifier for getting a message request
GETMSG_RESPONSE - Static variable in class psl.worklets.WVM_Transporter
identifier for getting a message response
getName() - Method in class psl.worklets.WorkletJunction
 
getNumClasses() - Method in class psl.worklets.Worklet
Gets the number of classes associated with the WorkletJunctions
getOriginJunction() - Method in class psl.worklets.Worklet
Gets the WorkletJunction at the origin
getPath(BufferedReader) - Static method in class psl.worklets.http.ClassServer
Returns the path to the class file obtained from parsing the HTML header.
getPort() - Method in class psl.worklets.WorkletJunction
 
getPriority() - Method in class psl.worklets.WorkletJunction
Gets the priority level
getRegistrationKey() - Method in class psl.worklets.RTU_RegistrarImpl
Gets the registration key of the RTU/RMI server
getRegistrationKey() - Method in interface psl.worklets.RTU_Registrar
Gets the registration key of the RTU/RMI server
getRegistrationKeys() - Method in class psl.worklets.WVM_Registry
Gets the available registration keys
GetResponse() - Method in class psl.worklets.WVMRSL.Registration
 
GetResponse() - Method in class psl.worklets.WVMRSL.search
 
getRMIPort() - Method in class psl.worklets.WorkletJunction
 
getRMIPort() - Method in class psl.worklets.WVM
Gets the port associated with the RMI server
getServer() - Method in class psl.worklets.RTU_RegistrarImpl
Gets the RTU/RMI server
getServer() - Method in interface psl.worklets.RTU_Registrar
Gets the RTU/RMI server
getSSLServerSocketFactory() - Method in class psl.worklets.WVM_SSLSocketFactory
Gets the SSL server socket factory
getSSLSocketFactory() - Method in class psl.worklets.WVM_SSLSocketFactory
Gets the SSL client socket factory
getTransportMethods() - Method in class psl.worklets.WorkletJunction
Sets the currently set transport methods
getWebPort() - Method in class psl.worklets.http.ClassFileServer
 
getWVM_URL() - Method in class psl.worklets.RTU_RegistrarImpl
Gets the WVM_URL of the RTU/RMI server.
getWVM_URL() - Method in interface psl.worklets.RTU_Registrar
Gets the WVM_URL of the RTU/RMI server.
getWVMAddr() - Method in class psl.worklets.WVM
Gets the hostname or ip address
getWVMName() - Method in class psl.worklets.WVM
Gets the name associated with the RMI server
getWVMPort() - Method in class psl.worklets.WVM
Gets the transporter's available plain port

H

HIGH_PRIORITY - Static variable in class psl.worklets.WorkletJunction
high priority level of WorkletJunction
HIGH_SECURITY - Static variable in class psl.worklets.WVM
securityLevel = HIGH = 3: secure RMI registry, secure RMI server: secure server sockets and associated secure class loaders
host - Variable in class psl.worklets.WVM_RMI_Transporter.WVM_Address
ip address/hostName for WVM

I

id - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 
id - Static variable in class psl.worklets.WVMRSL.Registration
 
id() - Method in class psl.worklets.WorkletJunction
 
ini_file - Static variable in class psl.worklets.WVM
Sets the INI file from the environment value of "INIFILE", which is used by the WVM registration feature
init(Object) - Method in class psl.worklets.WorkletID
Initializes the WorkletID by giving it a reference to its parent.
init(Object, WVM) - Method in class psl.worklets.Worklet
Initializes the Worklet with the local system and WVM
init(Object, WVM) - Method in class psl.worklets.WorkletJunction
Sub-classes must provide specific implementations
init(WorkletJunction) - Method in class psl.worklets.JunctionPlanner
Initialize the JunctionPlanner by giving it a reference to the corresponding WorkletJunction
initFactories() - Method in class psl.worklets.WVM_SSLSocketFactory
Initializes the factories.
initRegistration() - Method in class psl.worklets.WVM
Initializes the WVM registration related features.
initWebserver(WVM_SSLSocketFactory, String) - Method in class psl.worklets.WVM_Transporter
Creates a web server for the tranporter layer
install() - Method in interface psl.probelets.Probeable
Installs probe in system
installWorklet(Worklet) - Method in class psl.worklets.WVM
Used by the transportation layers to install a newly arrived worklet in the WVM's repository, so that the WVM can execute it at its earliest convenience
interval() - Method in class psl.worklets.JunctionPlanner
Gets the current interval value
interval() - Method in class psl.worklets.WorkletJunction
Gets the interval bewteen iterations
ip - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 
isSecure() - Method in class psl.worklets.Worklet
Checks whether this Worklet is secure, which could default to security level of the WVM
isSecure() - Method in class psl.worklets.WorkletJunction
Gets the security of this WorkletJunction
isSecure() - Method in interface psl.worklets.WVM_Host
Checks to see security of the WVM_Host
isSecure() - Method in class psl.worklets.WVM
Checks to see security responsibility of the WVM
isSecure() - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Checks to see security of the WVM_RMI_Transporter
isSecure() - Method in class psl.worklets.WVM_Transporter
 
isSecure(boolean) - Method in class psl.worklets.Worklet
Sets the security of the Worklet
isSecure(boolean) - Method in class psl.worklets.WorkletJunction
Sets the security of this WorkletJunction
iterations() - Method in class psl.worklets.JunctionPlanner
Gets the current number of iterations left to execute
iterations() - Method in class psl.worklets.WorkletJunction
Gets the number of iterations for the WorkletJunction

J

jarExtract(File, String) - Method in class psl.worklets.http.ClassFileServer
 
JunctionPlanner - class psl.worklets.JunctionPlanner.
Provides meta-information pertaining to a Worklet Junction.
JunctionPlanner(Date) - Constructor for class psl.worklets.JunctionPlanner
dp2041 Creates a JunctionPlanner to execute the given number of iterations at every Date
JunctionPlanner(int, long) - Constructor for class psl.worklets.JunctionPlanner
Creates a JunctionPlanner to execute the given number of iterations at every interval
JunctionPlanner(int, long, Date) - Constructor for class psl.worklets.JunctionPlanner
Private general constructor used by other public constructors

K

key - Variable in class psl.worklets.WVMRSL.MulticastServer.Entry
 
key - Static variable in class psl.worklets.WVMRSL.Registration
 
keySet() - Method in class psl.worklets.MultiMap
Get the available keys
keysfile - Variable in class psl.worklets.OptionsParser
File holding the public/private keys
kmf - Variable in class psl.worklets.OptionsParser
KeyManagerFactory type of use
ks - Variable in class psl.worklets.OptionsParser
KeyStore type to use

L

label() - Method in class psl.worklets.WorkletID
 
listen_port - Static variable in class psl.worklets.WVMRSL.Registration
 
listen_port - Static variable in class psl.worklets.WVMRSL.search
 
listenSocket(ServerSocket, String) - Method in class psl.worklets.WVM_Transporter
Start a new thread to listen on the server socket
loadClass(String, String) - Method in class psl.worklets.WVM_RMIClassLoaderSpi
Loads the class through WVM_ClassLoader if the class is not from the java, javax, sun, sunw, or psl packages.
loadClass(String, String, ClassLoader) - Method in class psl.worklets.WVM_RMIClassLoaderSpi
Loads the class through WVM_ClassLoader if the class is not from the java, javax, sun, sunw, or psl packages.
loadClass(URL, String) - Method in class psl.worklets.WVM_RMIClassLoaderSpi
Loads the class through WVM_ClassLoader if the class is not from the java, javax, sun, sunw, or psl packages.
loadCommandLine(String[]) - Method in class psl.worklets.OptionsParser
Parses the options from the command line
loadProxyClass(String, String[], ClassLoader) - Method in class psl.worklets.WVM_RMIClassLoaderSpi
use the default Sun LoaderHandler implementation
loadSystemProps() - Method in class psl.worklets.OptionsParser
Loads the WVM properties related environment variables and accordingly sets the OptionsParser's internal public fields
loadWVMFile(String) - Method in class psl.worklets.OptionsParser
Loads and parses the given WVM file
local_host_ip - Static variable in class psl.worklets.WVMRSL.search
 
locked - Variable in class psl.worklets.WVMRSL.Registration
 
locked - Variable in class psl.worklets.WVMRSL.search
 
log_file - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
log(String) - Method in class psl.worklets.WVM.WVM_Stats
Adds generic message to log
log(String, WorkletJunction) - Method in class psl.worklets.WVM.WVM_Stats
Adds WorkletJunction specific message to the log.
LOW_PRIORITY - Static variable in class psl.worklets.WorkletJunction
lowest possible priority level of WorkletJunction
LOW_SECURITY - Static variable in class psl.worklets.WVM
securityLevel = LOW = 1: plain RMI registry, secure RMI server: plain and secure server sockets, and plain and secure class loaders

M

main(String[]) - Static method in class psl.worklets.SendMany
 
main(String[]) - Static method in class psl.worklets.WVM
Handles creation of WVM at the command prompt
main(String[]) - Static method in class psl.worklets.WVM_Registry
Creates an external registry from a command line
main(String[]) - Static method in class psl.worklets.http.ClassFileServer
Main method to create the class server that reads class files.
main(String[]) - Static method in class psl.worklets.WVMRSL.MulticastServer
 
main(String[]) - Static method in class psl.worklets.WVMRSL.Registration
 
main(String[]) - Static method in class psl.worklets.WVMRSL.search
 
MakeCentral() - Method in class psl.worklets.WVMRSL.MulticastServer
 
matched - Variable in class psl.worklets.WVMRSL.MulticastServer.pair
 
mcastAddr - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
mcastAddr - Static variable in class psl.worklets.WVMRSL.Registration
 
mcastAddr - Static variable in class psl.worklets.WVMRSL.search
 
mcs - Variable in class psl.worklets.WVMRSL.MulticastServer
 
mcs - Variable in class psl.worklets.WVMRSL.Registration
 
mcs - Variable in class psl.worklets.WVMRSL.search
 
MED_PRIORITY - Static variable in class psl.worklets.WorkletJunction
normal priority level of WorkletJunction
MED_SECURITY - Static variable in class psl.worklets.WVM
securityLevel = MED = 2: secure RMI registry, secure RMI server: plain and secure server sockets, and plain and secure class loaders
messageQueueKeys - Variable in class psl.worklets.WVM
Container that holds the received message keys
messageQueueMsgs - Variable in class psl.worklets.WVM
Container that holds the received messages
moveToNextJunction() - Method in class psl.worklets.Worklet
Moves the Worklet from one WorkletJunction to the next
MulticastServer - class psl.worklets.WVMRSL.MulticastServer.
 
MulticastServer.Entry - class psl.worklets.WVMRSL.MulticastServer.Entry.
 
MulticastServer.Entry(Document, String) - Constructor for class psl.worklets.WVMRSL.MulticastServer.Entry
 
MulticastServer.pair - class psl.worklets.WVMRSL.MulticastServer.pair.
 
MulticastServer.pair() - Constructor for class psl.worklets.WVMRSL.MulticastServer.pair
 
MulticastServer.Request - class psl.worklets.WVMRSL.MulticastServer.Request.
 
MulticastServer.Request(String, String, int, String, int, MulticastServer) - Constructor for class psl.worklets.WVMRSL.MulticastServer.Request
 
MulticastServer.ServerEntry - class psl.worklets.WVMRSL.MulticastServer.ServerEntry.
 
MulticastServer.ServerEntry(MulticastServer, long, boolean, boolean) - Constructor for class psl.worklets.WVMRSL.MulticastServer.ServerEntry
 
MulticastServer() - Constructor for class psl.worklets.WVMRSL.MulticastServer
 
MultiMap - class psl.worklets.MultiMap.
Implementation of a map that allows multiple entries for the same key by associating a vector to a key to contain the multiple value entries
MultiMap() - Constructor for class psl.worklets.MultiMap
Creates a MultiMap
my_socket - Variable in class psl.worklets.WVMRSL.Registration
 

N

name - Variable in class psl.worklets.OptionsParser
RMI name to bind to (default "WVM_HOST")
name - Variable in class psl.worklets.WVM_RMI_Transporter.WVM_Address
rmi-registration name for the WVM
newListener() - Method in class psl.worklets.http.ClassServer
Create a new thread to listen.
NO_SECURITY - Static variable in class psl.worklets.WVM
securityLevel = 0: No security features are used

O

OptionsParser - class psl.worklets.OptionsParser.
Parses the options from the command line for the WVM
OptionsParser() - Constructor for class psl.worklets.OptionsParser
Creates an OptionsParser
OptionsParser(String) - Constructor for class psl.worklets.OptionsParser
Creates an OptionsParser to be used by the specified program
out - Variable in class psl.worklets.OptionsParser
Output print stream
out - Static variable in class psl.worklets.WVM
 
owner - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 

P

pair() - Method in class psl.worklets.WVMRSL.MulticastServer.pair
 
pair(int, int) - Method in class psl.worklets.WVMRSL.MulticastServer.pair
 
parent - Variable in class psl.worklets.WVMRSL.MulticastServer.ServerEntry
 
ParseOptions(String[]) - Method in class psl.worklets.OptionsParser
Parses the options from the environment variables, the WVM file, and the command line
parseWVM_URL(String) - Method in class psl.worklets.WVM_RMI_Transporter
Parses out the different addressing fields for representing a WVM's location
password - Variable in class psl.worklets.OptionsParser
Password into the keysfile
PING_REQUEST - Static variable in class psl.worklets.WVM_Transporter
identifier for sending a ping request
PING_RESPONSE - Static variable in class psl.worklets.WVM_Transporter
identifier for receiving a ping response
ping() - Method in interface psl.worklets.WVM_Host
Pings a remote WVM
ping() - Method in class psl.worklets.WVM_RMI_Transporter.RTU
If this method was invoked, then we're alive and the client ping is succesful
ping(String) - Method in class psl.worklets.WVM
Client side: Pings a remote WVM
ping(String) - Method in class psl.worklets.WVM_RMI_Transporter
Client side: Pings a remote WVM
ping(String) - Method in class psl.worklets.WVM_Transporter
Client side: Pings a remote WVM
ping(String, int) - Method in class psl.worklets.WVM_Transporter
Client side: Pings a remote WVM
ping(String, String) - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Client side: Pings an RMI server on the same registry
plainDefault - Static variable in class psl.worklets.WorkletJunction
default transport methods for plain WorkletJunctions
port - Variable in class psl.worklets.OptionsParser
Port on which to create the RMI registry (default = WVM_Host.PORT)
port - Variable in class psl.worklets.WVM_RMI_Transporter.WVM_Address
port that the WVM is listening on for its TCP communication layer
port - Variable in class psl.worklets.http.ClassServer
 
port - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
port - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 
port - Static variable in class psl.worklets.WVMRSL.Registration
 
port - Static variable in class psl.worklets.WVMRSL.search
 
PORT - Static variable in interface psl.worklets.WVM_Host
default port for the WVM_Registry
printAll() - Method in class psl.worklets.MultiMap
Prints the key,value vector
printCurrentJunctions() - Method in class psl.worklets.WVM.WVM_Stats
Prints the current WorkletJunction(s) in the WVM
printHelp() - Method in class psl.worklets.OptionsParser
Prints out the usage and help info
printLog() - Method in class psl.worklets.WVM.WVM_Stats
Prints the current log
printStats() - Method in class psl.worklets.WVM
Prints the stats of the WVM
printStats() - Method in class psl.worklets.WVM.WVM_Stats
Prints some stats about the WVM
printSummary() - Method in class psl.worklets.WVM.WVM_Stats
Print the summary of total accepted/removed WorkletJunction(s)
Probeable - interface psl.probelets.Probeable.
Probeable interface contains methods as specified by Probe RTI.
ProcessIncoming(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessRegistration(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessRegistration(String, String, String, int) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessRegistrationResponse(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessResponse(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessSearch(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessSearch(String, String, String, int) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessServerJoining(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessServerUpdate(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
processSocketStream(Socket, String) - Method in class psl.worklets.WVM_Transporter
After the server socket has accepted a connection, then this function processes the socket's stream of data
ProcessUnRegistration(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
ProcessUnRegistration(String, String, String, int) - Method in class psl.worklets.WVMRSL.MulticastServer
 
processUnservicedRequest(MulticastServer.Request) - Method in class psl.worklets.WVMRSL.MulticastServer
 
psl.probelets - package psl.probelets
 
psl.worklets - package psl.worklets
 
psl.worklets.http - package psl.worklets.http
 
psl.worklets.WVMRSL - package psl.worklets.WVMRSL
 
put(Object, Object) - Method in class psl.worklets.MultiMap
Adds a key/value pair
put(String, byte[]) - Static method in class psl.worklets.http.ClassServer
 

Q

query - Variable in class psl.worklets.WVMRSL.search.SearchThread
 
query_sensed() - Method in interface psl.probelets.Probeable
Published information about probe, including what is probeable as well as configuration information.

R

r - Variable in class psl.worklets.WVMRSL.Registration.RegistrationThread
 
r - Variable in class psl.worklets.WVMRSL.search.SearchThread
 
readableFiles - Variable in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
 
rebind(String, Remote) - Method in class psl.worklets.WVM_Registry
Rebinds the Remote object to the given name if the binding object is a WVM_RMI_Transporter
rebind(String, WVM_RMI_Transporter.RTU) - Method in class psl.worklets.RTU_RegistrarImpl
Rebinds the given RTU to the WVM_Registry
receiveMessage(Object, Object) - Method in interface psl.worklets.WVM_Host
Receives and handles the messages
receiveMessage(Object, Object) - Method in class psl.worklets.WVM
Server side: Receives and handles the messages
receiveMessage(Object, Object) - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Server side: Receives and handles the messages
receiveWorklet(Worklet) - Method in interface psl.worklets.WVM_Host
Receives and installs a Worklet
receiveWorklet(Worklet) - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Receives and installs a Worklet
Register() - Method in class psl.worklets.WVM
dp2041: Registers ....something
Register() - Method in class psl.worklets.WVMRSL.Registration
 
Registered(Document) - Method in class psl.worklets.WVMRSL.MulticastServer
 
Registered(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
registerJunction(WorkletJunction) - Method in class psl.worklets.WVM
Registers a junction to the WVM
Registration - class psl.worklets.WVMRSL.Registration.
 
Registration.RegistrationThread - class psl.worklets.WVMRSL.Registration.RegistrationThread.
 
Registration.RegistrationThread(Registration, boolean) - Constructor for class psl.worklets.WVMRSL.Registration.RegistrationThread
 
Registration(String, int, int, String, String, String, int) - Constructor for class psl.worklets.WVMRSL.Registration
 
Registration(String, int, int, String, String, String, String, int, boolean) - Constructor for class psl.worklets.WVMRSL.Registration
 
registryService - Variable in class psl.worklets.WVM_RMI_Transporter
flag to denote whether the WVM_Registry is locally hosted
REJOIN_REGISTRY_REQUEST - Static variable in class psl.worklets.WVM_Transporter
identifier for a request to rejoin the registry
rejoinRegistry() - Method in interface psl.worklets.WVM_Host
Attemps to rejoin the WVM_Registry
rejoinRegistry() - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Attemps to rejoin the WVM_Registry
rejoinRegistry(String) - Method in class psl.worklets.WVM_RMI_Transporter
alternate way of letting the RTU know that the registry is going down
remove() - Method in class psl.worklets.WVM.WVM_Stats
Removes an object from the stats
remove(Object) - Method in class psl.worklets.MultiMap
Removes the key (with all the values) from the map
remove(Object, Object) - Method in class psl.worklets.MultiMap
Removes a specific value from the map.
removeDocument(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
removeJunction(WorkletID) - Method in class psl.worklets.WVM
Removes WorkletJunction(s) from the WVM stats
removeJunction(WorkletJunction) - Method in class psl.worklets.WVM
Removes a WorkletJunction from the WVM stats
removeReadableFile(String) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Removes filePath of files previously allowed for loaded classes to read
removeReadableFiles(Collection) - Method in class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
Removes Collection of files previously allowed for loaded classes to read
removeRequest(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
removeServer(long) - Method in class psl.worklets.WVMRSL.MulticastServer
 
removeServer(MulticastServer.ServerEntry) - Method in class psl.worklets.WVMRSL.MulticastServer
 
request - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 
requestHandler - Variable in class psl.worklets.WVM
Thread object whose run method is called to handle requests
requestMessage(Object) - Method in interface psl.worklets.WVM_Host
Handles message requests from clients
requestMessage(Object) - Method in class psl.worklets.WVM
Server side: Handles message requests from clients
requestMessage(Object) - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Server side: Handles message requests from clients
requests - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
result - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 
result - Static variable in class psl.worklets.WVMRSL.search
 
returnToOrigin() - Method in class psl.worklets.Worklet
Moves the Worklet to the WorkletJunction at the origin
rmibind - Variable in class psl.worklets.WVM_RMI_Transporter
identification used when binding RMI server to the registry
rmiRegistry - Variable in class psl.worklets.WVM_RMI_Transporter
the locally-hosted WVM_Registry
rmiService - Variable in class psl.worklets.WVM_RMI_Transporter
flag to denote whether the RMI transportation layer is active or not
rng - Variable in class psl.worklets.OptionsParser
SecureRandom (random number generator algorithm) to use (default = SHA1PRNG)
rtu - Variable in class psl.worklets.WVM_RMI_Transporter
RMI Transportation Unit: RMI server that registers with the WVM_Registry
RTU_Registrar - interface psl.worklets.RTU_Registrar.
RTU (RMI Transportation Unit) Registrar is an interface between the WVM_Registry and the RTU, which is the WVM's RMI server.
RTU_RegistrarImpl - class psl.worklets.RTU_RegistrarImpl.
Acts as an intermediary between the registry and the RTU for RMI server registration purposes.
RTU_RegistrarImpl(String, String, int, String, Date) - Constructor for class psl.worklets.RTU_RegistrarImpl
Creates a RTU_Registrar
rtuRegistrar - Variable in class psl.worklets.WVM_RMI_Transporter
object that mediates the binding/registration of the RMI server with the WVM_Registry
run() - Method in class psl.worklets.WorkletJunction
Entry point function for Threads
run() - Method in class psl.worklets.WVM
Main WVM loop: waits indefinitely for installed worklets
run() - Method in class psl.worklets.WVM_Transporter
Thread related function.
run() - Method in class psl.worklets.http.ClassServer
The "listen" thread that accepts a connection to the server, parses the header to obtain the class file name and sends back the bytecodes for the class (or error if the class is not found or the response was malformed).
run() - Method in class psl.worklets.WVMRSL.Registration.RegistrationThread
 
run() - Method in class psl.worklets.WVMRSL.search.SearchThread
 

S

search - class psl.worklets.WVMRSL.search.
 
search.SearchThread - class psl.worklets.WVMRSL.search.SearchThread.
 
search.SearchThread(search, boolean) - Constructor for class psl.worklets.WVMRSL.search.SearchThread
 
search.SearchThread(search, boolean, String) - Constructor for class psl.worklets.WVMRSL.search.SearchThread
 
search() - Constructor for class psl.worklets.WVMRSL.search
 
search(int, String, int, String) - Constructor for class psl.worklets.WVMRSL.search
 
Search(int, String, String, int, String) - Static method in class psl.worklets.WVMRSL.search
 
SearchAndBuildResponse(Document) - Method in class psl.worklets.WVMRSL.MulticastServer
 
searched - Variable in class psl.worklets.WVMRSL.MulticastServer.pair
 
secureDefault - Static variable in class psl.worklets.WorkletJunction
default transport methods for secure WorkletJunctions
securityLevel - Variable in class psl.worklets.OptionsParser
Level of security of the created WVM
self - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
SendExitUpdate() - Method in class psl.worklets.WVMRSL.MulticastServer
 
SendInvalid() - Method in class psl.worklets.WVMRSL.MulticastServer
 
SendJoinUpdate() - Method in class psl.worklets.WVMRSL.MulticastServer
 
SendMany - class psl.worklets.SendMany.
 
SendMany() - Constructor for class psl.worklets.SendMany
 
sendMessage(Object, Object, String) - Method in class psl.worklets.WVM
Client side: Sends a message to a remote WVM
sendMessage(Object, Object, String) - Method in class psl.worklets.WVM_RMI_Transporter
Client side: Sends a message to a remote WVM
sendMessage(Object, Object, String) - Method in class psl.worklets.WVM_Transporter
Client side: Sends a message to a remote WVM
sendMessage(Object, Object, String, int) - Method in class psl.worklets.WVM_Transporter
Client side: Sends a message to a remote WVM
sendMessage(Object, Object, String, String) - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Client side: Sends a message to an RMI server on the same registry
SENDMSG_REQUEST - Static variable in class psl.worklets.WVM_Transporter
identifier for sending a message request
SENDMSG_RESPONSE - Static variable in class psl.worklets.WVM_Transporter
identifier for receiving a message response
SendRequest() - Method in class psl.worklets.WVMRSL.Registration
 
SendRequest() - Method in class psl.worklets.WVMRSL.search
 
SendRequest(String) - Method in class psl.worklets.WVMRSL.search
 
SendRequestFromFile() - Method in class psl.worklets.WVMRSL.Registration
 
SendRequestFromQuery() - Method in class psl.worklets.WVMRSL.Registration
 
SendResponse(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
SendResponse(String, int, String, String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
sendRMI(Worklet, WorkletJunction, boolean) - Method in class psl.worklets.WVM_RMI_Transporter
Sends a worklet via RMI transportation
sendSocket(Worklet, WorkletJunction, boolean) - Method in class psl.worklets.WVM_Transporter
Sends the Worklet to the WVM as directed by the WorkletJunction's addressing info
SendUnRegistrationRequest() - Method in class psl.worklets.WVMRSL.Registration
 
SendUpdate() - Method in class psl.worklets.WVMRSL.MulticastServer
 
sendWorklet(Worklet, WorkletJunction) - Method in class psl.worklets.WVM_RMI_Transporter
Sends the Worklet to the WVM.
sendWorklet(Worklet, WorkletJunction) - Method in class psl.worklets.WVM_Transporter
Sends the Worklet to the WVM.
sensed() - Method in interface psl.probelets.Probeable
Publishes events from the system.
sensed(int, int, String[]) - Method in interface psl.probelets.Probeable
Sensed(Event-Name, Event-Type, Data1 ...
server - Variable in class psl.worklets.http.ClassServer
 
serverVector - Static variable in class psl.worklets.WVMRSL.MulticastServer
 
setCodebase() - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Sets the URLs pertaining to the location of class servers
setDate(Date) - Method in class psl.worklets.JunctionPlanner
Resets the Date at which to execute
setDate(Date) - Method in class psl.worklets.WorkletJunction
Sets the Date of execution
setInterval(long) - Method in class psl.worklets.JunctionPlanner
Resets the interval value
setInterval(long) - Method in class psl.worklets.WorkletJunction
Sets the interval bewteen iterations
setIterations(int) - Method in class psl.worklets.JunctionPlanner
Resets the number of iterations to execute
setIterations(int) - Method in class psl.worklets.WorkletJunction
Sets the number of iterations for the WorkletJunction
setOriginWorkletJunction(WorkletJunction) - Method in class psl.worklets.WorkletJunction
Set the origin point to be at the given WorkletJunction
setPriority(int) - Method in class psl.worklets.WorkletJunction
Sets the priority level
setState(int) - Method in class psl.worklets.JunctionPlanner
Sets the state of the WorkletJunction
setState(int) - Method in class psl.worklets.WorkletJunction
Sets the state of the WorkletJunction
setTransportMethods(String[]) - Method in class psl.worklets.WorkletJunction
Sets the transport methods to try.
setupRegistry() - Method in class psl.worklets.WVM_RMI_Transporter
Attempt to create and host the RMI WVM_Registry locally
setupRMI() - Method in class psl.worklets.WVM_RMI_Transporter
Creates the WVM_RMI_Transporter.RTU, which is the RMI server
setWVMProperties() - Method in class psl.worklets.OptionsParser
Sets certain parsed values into the environment.
sf - Variable in class psl.worklets.WVM_SSLSocketFactory
Local, internally created and used client socket factory
shutdown() - Method in class psl.worklets.WVM
Starts the shutdown cascade for the WVM and related components
shutdown() - Method in class psl.worklets.WVM_RMI_Transporter
shutting down the WVM's RMI-transporter layer
shutdown() - Method in class psl.worklets.WVM_RMI_Transporter.RTU
Shuts down the RTU by Unbinding from the WVM_Registry
shutdown() - Method in class psl.worklets.WVM_Transporter
shutdown the webservers and server sockets
shutdown() - Method in class psl.worklets.http.ClassServer
 
size() - Method in class psl.worklets.MultiMap
Get the number of keys in the map
sizeValues() - Method in class psl.worklets.MultiMap
Get the number of values in the map
ssf - Variable in class psl.worklets.WVM_SSLSocketFactory
Local, internally created and used server socket factory
sstate() - Method in class psl.worklets.JunctionPlanner
Gets the string meaning of the state
sstate() - Method in class psl.worklets.WorkletJunction
Get the current state of the WorkletJunction in String format
start() - Method in class psl.worklets.JunctionPlanner
Starts up the Junction Planner.
STATE_READY - Static variable in class psl.worklets.JunctionPlanner
WorkletJunction is ready to be run
STATE_RUNNING - Static variable in class psl.worklets.JunctionPlanner
WorkletJunction is running
STATE_TERMINATED - Static variable in class psl.worklets.JunctionPlanner
WorkletJunction is terminated
STATE_WAIT_INDEF - Static variable in class psl.worklets.JunctionPlanner
WorkletJunction is waiting for an indefinite period of time
STATE_WAITING - Static variable in class psl.worklets.JunctionPlanner
WorkletJunction is waiting for a predetermined period of time
state() - Method in class psl.worklets.JunctionPlanner
return the current state of the WorkletJunction
state() - Method in class psl.worklets.WorkletJunction
Get the current state of the WorkletJunction
status_g - Static variable in class psl.worklets.WVMRSL.Registration
 
status_s - Static variable in class psl.worklets.WVMRSL.Registration
 
SUPER_PRIORITY - Static variable in class psl.worklets.WorkletJunction
highset possible priority level of WorkletJunction
sysInit(Object, WVM) - Method in class psl.worklets.WorkletJunction
Initialize the WorkletJunction.

T

t - Variable in class psl.worklets.WVMRSL.MulticastServer.ServerEntry
 
t - Variable in class psl.worklets.WVMRSL.MulticastServer.Request
 
t1 - Variable in class psl.worklets.WVMRSL.MulticastServer.ServerEntry
 
thread_flag - Variable in class psl.worklets.WVMRSL.Registration.RegistrationThread
 
thread_flag - Variable in class psl.worklets.WVMRSL.search.SearchThread
 
time() - Static method in class psl.worklets.WVM
Returns the current time
toString - Variable in class psl.worklets.http.ClassFileServer
 
toString() - Method in class psl.worklets.WorkletID
 
toString() - Method in class psl.worklets.WorkletJunction
 
toString() - Method in class psl.worklets.WVM_ClassLoader.URLSet
 
toString() - Method in class psl.worklets.WVM
Returns the hostname and port of the transporter
toString() - Method in class psl.worklets.WVM_RMI_Transporter
 
toString() - Method in class psl.worklets.http.ClassFileServer
 
transporter - Variable in class psl.worklets.WVM
The WVM_Transporter handles the sending and receiving of worklets and messages (ping, rejoin registry requests, etc.)

U

unbind(String) - Method in class psl.worklets.WVM_Registry
Unbinds the name from the registry.
undeploy() - Method in interface psl.probelets.Probeable
Removes probe from remote system
uninstall() - Method in interface psl.probelets.Probeable
Uninstalls probe
unregister - Static variable in class psl.worklets.WVMRSL.Registration
 
Unregister() - Method in class psl.worklets.WVM
dp2041: Unregisters ....something
Unregister(boolean) - Method in class psl.worklets.WVM
dp2041: Unregisters the WVM.
Unregister(boolean) - Method in class psl.worklets.WVMRSL.Registration
 
unservicedRequest(MulticastServer.Request) - Method in class psl.worklets.WVMRSL.MulticastServer
 
UnsupportedRequest(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
use_string - Variable in class psl.worklets.WVMRSL.search.SearchThread
 

V

verify(String, SSLSession) - Method in class psl.worklets.WVM_HostnameVerifier
Verifies whether the given hostname should be trusted.

W

wakeUp() - Method in class psl.worklets.JunctionPlanner
Wakup a JunctionPlanner in the waiting state (STATE_WAITING or STATE_WAIT_INDEF)
wakeUp() - Method in class psl.worklets.WorkletJunction
Wake up a suspended WorkletJunction
Worklet - class psl.worklets.Worklet.
The mobile agent that is transported to and from WVM's in order to carry out certain tasks, as designated through the WorkletJunction execution points.
WORKLET_RECV - Static variable in class psl.worklets.WVM_Transporter
identifier for reception of a worklet
WORKLET_XFER - Static variable in class psl.worklets.WVM_Transporter
identifier for sending a worklet
Worklet(WorkletJunction) - Constructor for class psl.worklets.Worklet
Creates a Worklet with the given WorkletJunction as the originJunction
WorkletID - class psl.worklets.WorkletID.
Unique identifier for Worklet or WorkletJunction
WorkletID(String) - Constructor for class psl.worklets.WorkletID
Creates a WorkletID with the specified label
WorkletJunction - class psl.worklets.WorkletJunction.
Execution nodes of the Worklet.
WorkletJunction(String, String, int) - Constructor for class psl.worklets.WorkletJunction
Creates a WorkletJunction with the given parameters.
WorkletJunction(String, String, int, int, boolean, WorkletID, JunctionPlanner) - Constructor for class psl.worklets.WorkletJunction
The complete constructor, creates a WorkletJunction with the given parameters
defaults:
rmiport=WVM_Host.PORT
dropOff=false
id="default"
jp=null
WriteToLog(String) - Method in class psl.worklets.WVMRSL.MulticastServer
 
WVM - class psl.worklets.WVM.
The WVM (Worklet Virtual Machine) is the interface between the system and incoming Worklets that provides the execution environment.
WVM_ClassLoader - class psl.worklets.WVM_ClassLoader.
WVM associated Class Loader
WVM_ClassLoader.URLSet - class psl.worklets.WVM_ClassLoader.URLSet.
Container to hold the ClassLoader's URLs
WVM_ClassLoader.URLSet() - Constructor for class psl.worklets.WVM_ClassLoader.URLSet
 
WVM_ClassLoader(URL[]) - Constructor for class psl.worklets.WVM_ClassLoader
Creates a plain WVM_ClassLoader to load the given URLs
WVM_ClassLoader(URL[], WVM_SSLSocketFactory) - Constructor for class psl.worklets.WVM_ClassLoader
Creates a WVM_ClassLoader to load the given URLs with the given SocketFactory
WVM_Host - interface psl.worklets.WVM_Host.
Interface of the WVM's RMI server (the RTU)
WVM_HostnameVerifier - class psl.worklets.WVM_HostnameVerifier.
Allows different hosts to load classes.
WVM_HostnameVerifier() - Constructor for class psl.worklets.WVM_HostnameVerifier
 
WVM_ip - Static variable in class psl.worklets.WVMRSL.Registration
 
WVM_port - Static variable in class psl.worklets.WVMRSL.Registration
 
WVM_Registry - class psl.worklets.WVM_Registry.
The Worklets implemented RMI Registry We subclass the Sun implementation of the registry to add registration features to the bind, rebind, and unbind methods, and so that we can restrict who can rebind the names.
WVM_Registry(int) - Constructor for class psl.worklets.WVM_Registry
Creates a WVM_Registry on the given port
WVM_RMI_Transporter - class psl.worklets.WVM_RMI_Transporter.
Communication layer that handles the RMI (Remote Method Invocation) related requests
WVM_RMI_Transporter.RTU - class psl.worklets.WVM_RMI_Transporter.RTU.
RMI Transportation Unit: RMI server that registers with the WVM_Registry
WVM_RMI_Transporter.RTU() - Constructor for class psl.worklets.WVM_RMI_Transporter.RTU
Creates a plain RMI server
WVM_RMI_Transporter.RTU(RMIClientSocketFactory, RMIServerSocketFactory) - Constructor for class psl.worklets.WVM_RMI_Transporter.RTU
Creates an RMI server with the specified RMI socket factories
WVM_RMI_Transporter.WVM_Address - class psl.worklets.WVM_RMI_Transporter.WVM_Address.
WVM addressing information
WVM_RMI_Transporter.WVM_Address(String, String, int) - Constructor for class psl.worklets.WVM_RMI_Transporter.WVM_Address
Creates address structure
WVM_RMI_Transporter.WVM_RMISecurityManager - class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager.
This class defines a security policy for RMI applications that are bootstrap loaded from a server.
WVM_RMI_Transporter.WVM_RMISecurityManager() - Constructor for class psl.worklets.WVM_RMI_Transporter.WVM_RMISecurityManager
 
WVM_RMI_Transporter(WVM, String, String) - Constructor for class psl.worklets.WVM_RMI_Transporter
Deprecated. never used
WVM_RMI_Transporter(WVM, String, String, int) - Constructor for class psl.worklets.WVM_RMI_Transporter
Creates a plain RMI communication layer for the host WVM
WVM_RMI_Transporter(WVM, String, String, int, String, String, String, String, String, String, int) - Constructor for class psl.worklets.WVM_RMI_Transporter
Creates the RMI transporter layer for the host WVM
WVM_RMIClassLoaderSpi - class psl.worklets.WVM_RMIClassLoaderSpi.
The WVM based RMI ClassLoader that uses secure sockets to load the classes.
WVM_RMIClassLoaderSpi() - Constructor for class psl.worklets.WVM_RMIClassLoaderSpi
Creates a WVM_RMIClassLoaderSpi using the system default class loader
WVM_RMIClassLoaderSpi(ClassLoader) - Constructor for class psl.worklets.WVM_RMIClassLoaderSpi
Creates a WVM_RMIClassLoaderSpi with a ClassLoader default to try if our methods fail
It is very important that the WVM_FILE system property be set, and that that paramter is the file holding the security related parameters.
WVM_SSLSocketFactory - class psl.worklets.WVM_SSLSocketFactory.
Secure Socket Layer (SSL) Socket Factory implemented for the Worklets system
NOTE: internally sets setNeedClientAuth(true)
WVM_SSLSocketFactory(String, String) - Constructor for class psl.worklets.WVM_SSLSocketFactory
Creates a WVM SSL Socket Factory
WVM_SSLSocketFactory(String, String, String, String, String, String) - Constructor for class psl.worklets.WVM_SSLSocketFactory
Creates a WVM SSL Socket Factory
WVM_Transporter - class psl.worklets.WVM_Transporter.
The WVM's network transport layer that handles communication of Worklets
WVM_Transporter(WVM, String, String, int) - Constructor for class psl.worklets.WVM_Transporter
Creates the WVM related network layer composed of sockets
WVM_Transporter(WVM, String, String, int, String, String, String, String, String, String, int) - Constructor for class psl.worklets.WVM_Transporter
Creates the WVM related network layer composed of sockets
WVM.WVM_Stats - class psl.worklets.WVM.WVM_Stats.
Keeps track of the WVM stats, currently only keeps basic stats on WorkletJunctions.
WVM.WVM_Stats() - Constructor for class psl.worklets.WVM.WVM_Stats
Creates an object to keep track of WVM statistics
WVM(Object) - Constructor for class psl.worklets.WVM
Creates a WVM on the localhost with the default name "WVM"
WVM(Object, String, String) - Constructor for class psl.worklets.WVM
Creates a WVM that with the specified name that interfaces with the system on the specified host
WVM(Object, String, String, int, String, String, String, String, String, String, int) - Constructor for class psl.worklets.WVM
Creates a WVM that with the specified parameters
WVM(OptionsParser) - Constructor for class psl.worklets.WVM
Creates a WVM with the parameters retrieved by the OptionsParser
WVMfile - Variable in class psl.worklets.OptionsParser
File holding all the WVM properties

X

xml_query - Static variable in class psl.worklets.WVMRSL.Registration
 
XMLDocuments - Static variable in class psl.worklets.WVMRSL.MulticastServer
 

_

_accepted - Variable in class psl.worklets.WVM.WVM_Stats
Total number of objects accepted
_activeWorklets - Static variable in class psl.worklets.WVM
Keeps track of local worklets to help determine which worklet has completed execution and must move on
_atOrigin - Variable in class psl.worklets.Worklet
true if the Worklet is at its the origin point
_ctxInstance - Variable in class psl.worklets.WVM_SSLSocketFactory
String instance of SSLContext (default: TLS)
_currentJunction - Variable in class psl.worklets.Worklet
reference to the current WorkletJunction
_date - Variable in class psl.worklets.JunctionPlanner
Date to execute at.
_default - Variable in class psl.worklets.WVM_RMIClassLoaderSpi
ClassLoader to fall back on
_defaultSecurity - Variable in class psl.worklets.Worklet
default to transporter security
_defaultSecurity - Variable in class psl.worklets.WorkletJunction
default to "parent" security for Worklet transport methods
_dropOff - Variable in class psl.worklets.WorkletJunction
tells the Worklet whether it needs to wait for the WorkletJunction to execute
_hashCode - Variable in class psl.worklets.Worklet
_hashCode used by ClassLoader to index within WVM's _activeWorklets
_host - Variable in class psl.worklets.RTU_RegistrarImpl
Hostname of the system with the associated RMI server
_host - Variable in class psl.worklets.WorkletJunction
hostname of target system
_host - Variable in class psl.worklets.WVM_Transporter
hostname of local machine
_id - Variable in class psl.worklets.WorkletJunction
associated identification
_installedJunctions - Variable in class psl.worklets.WVM
Collection of WorkletJunction(s) currently installed in this WVM
_installedWorklets - Variable in class psl.worklets.WVM
Collection of Worklet(s) currently installed in this WVM
_instance - Static variable in class psl.worklets.WVM_SSLSocketFactory
Keeps track of the WVMSSLSocketFactories created
_interval - Variable in class psl.worklets.JunctionPlanner
Time to wait between iterations (in milliseconds, default = 0).
_isActive - Variable in class psl.worklets.WVM_Transporter
Checks to see if the WVM_Transporter is ready for communication
_isClassServer - Variable in class psl.worklets.WVM_Transporter
Checks to see if this WVM_Transporter is serving classes
_isSecure - Variable in class psl.worklets.Worklet
default security
_isSecure - Variable in class psl.worklets.WorkletJunction
security of WorkletJunction
_iterations - Variable in class psl.worklets.JunctionPlanner
Number of times to execute (default = 1)
_junctionPlanner - Variable in class psl.worklets.WorkletJunction
associated meta-information
_junctions - Variable in class psl.worklets.Worklet
WorkletJunctions of the Worklet
_keysFile - Variable in class psl.worklets.WVM_SSLSocketFactory
file holding the public/private keys
_kmfInstance - Variable in class psl.worklets.WVM_SSLSocketFactory
String instance of KeyManagerFactory (default: SunX509)
_ksInstance - Variable in class psl.worklets.WVM_SSLSocketFactory
String instance of KeyStore (default: JKS)
_label - Variable in class psl.worklets.WorkletID
identifier for the WorkletID
_lHost - Variable in class psl.worklets.Worklet
local hostname
_lName - Variable in class psl.worklets.Worklet
local name of the RMI service
_loader - Variable in class psl.worklets.WVM_Transporter
ClassLoader used to load remote classes
_lPort - Variable in class psl.worklets.Worklet
local port of the RMI service
_mmap - Variable in class psl.worklets.MultiMap
The underlying container is a TreeMap
_myStats - Variable in class psl.worklets.WVM
Keeps track of WVM Stats related to WorkletJunctions
_name - Variable in class psl.worklets.RTU_RegistrarImpl
RMI name of the associated RMI server
_name - Variable in class psl.worklets.WorkletJunction
RMI bound name of target system
_name - Variable in class psl.worklets.WVM_Transporter
name that the RMI server is bound to
_names - Variable in class psl.worklets.WVM_Registry
Collection of name/WVM_URL values
_originClassServer - Variable in class psl.worklets.WorkletJunction
URL of the class server at the origin.
_originJunction - Variable in class psl.worklets.Worklet
reference to the WorkletJunction at the origin point
_originJunction - Variable in class psl.worklets.WorkletJunction
reference to the WorkletJunction holding the addressing info of the origin
_parent - Variable in class psl.worklets.JunctionPlanner
Reference to the WorkletJunction associated with the JunctionPlanner
_parent - Variable in class psl.worklets.WorkletID
owner of the WorkletID, or object that the WorketID refers to
_password - Variable in class psl.worklets.WVM_SSLSocketFactory
password into the keysfile
_payload - Variable in class psl.worklets.Worklet
Collected "data" of WorkletJunction
_payload - Variable in class psl.worklets.WorkletJunction
Collected "data" of WorkletJunction
_peers - Variable in class psl.worklets.WVM
Collection of peer WVM's known to this WVM
_port - Variable in class psl.worklets.RTU_RegistrarImpl
Port that the RMI server handle is on, usually the port of the WVM_Registry
_port - Variable in class psl.worklets.WorkletJunction
Socket port number of target system
_port - Variable in class psl.worklets.WVM_RMI_Transporter
port on which to create the WVM_Registry
_port - Variable in class psl.worklets.WVM_Transporter
plain network socket number
_priority - Variable in class psl.worklets.WorkletJunction
current priority of the WorkletJunction
_program - Variable in class psl.worklets.OptionsParser
Name of the program running the parser
_reg - Static variable in class psl.worklets.WVM
dp2041 The registration object that handles WVMRSL related issues dp2041: email alex to see if this is correct.
_reg_ini - Static variable in class psl.worklets.WVM
The file that holds the properties of the Registration object dp2041: not used
_registered - Static variable in class psl.worklets.WVM
Keeps track of whether this WVM is registered
_registerHost(String, Remote) - Method in class psl.worklets.WVM_Registry
Register an object with the RMI bound name
_registrationKey - Variable in class psl.worklets.RTU_RegistrarImpl
Unique registration key to be associated with the RMI server
_regKeys - Variable in class psl.worklets.WVM_Registry
Collection of WVM_URL/registrationKey values
_removed - Variable in class psl.worklets.WVM.WVM_Stats
Total number of objects removed
_removeHost(String) - Method in class psl.worklets.WVM_Registry
Remove the RMI bound name from the registration.
_rmiport - Variable in class psl.worklets.WorkletJunction
RMI port of target system
_rng - Variable in class psl.worklets.WVM_SSLSocketFactory
algorithm used in the random number generator
_route - Variable in class psl.worklets.Worklet
route that the Worket is to take
_rtu - Variable in class psl.worklets.RTU_RegistrarImpl
RTU that this registrar will handle
_securityLevel - Variable in class psl.worklets.WVM_Transporter
security level representative of the WVM
_serverSocket - Variable in class psl.worklets.WVM_Transporter
plain server socket
_SSLport - Variable in class psl.worklets.WVM_Transporter
secure network socket number
_SSLServerSocket - Variable in class psl.worklets.WVM_Transporter
secure server socket
_sslwebPort - Variable in class psl.worklets.WVM_Transporter
port number that the secure web server is on
_sslwebserver - Variable in class psl.worklets.WVM_Transporter
secure web server used to serve Worklet classes
_state - Variable in class psl.worklets.JunctionPlanner
Current state of the WorkletJunction
_state - Variable in class psl.worklets.WorkletJunction
left here for backwards compatibility with WJackCondition
_system - Variable in class psl.worklets.JunctionPlanner
The host adapter that acts as a reference to the target system
_system - Variable in class psl.worklets.Worklet
The host adapter that acts as a reference to the target system
_system - Variable in class psl.worklets.WorkletJunction
reference to the local system's host adaptor
_system - Variable in class psl.worklets.WVM
The host adapter that acts as a reference to the target system
_timer - Variable in class psl.worklets.JunctionPlanner
Timer associated with keeping track of the delay between iterations.
_timerTask - Variable in class psl.worklets.JunctionPlanner
TimerTask associated with the Timer
_timerTask_done - Variable in class psl.worklets.JunctionPlanner
Checks whether the TimerTask has been canceled.
_transportMethods - Variable in class psl.worklets.WorkletJunction
the transport methods the WorkletJunction tries
_urlSet - Variable in class psl.worklets.WVM_ClassLoader
URLSet holding the list of URLs
_wait() - Method in class psl.worklets.JunctionPlanner
My implementation of a wait function that also keeps track of the state of the WorkletJunction
_webPort - Variable in class psl.worklets.WVM_Transporter
port number that the plain web server is on
_webserver - Variable in class psl.worklets.WVM_Transporter
plain web server used to serve Worklet classes
_wjClasses - Variable in class psl.worklets.Worklet
set of classes associated with the WorkletJunctions of the Worklet
_worklet - Variable in class psl.worklets.WorkletJunction
The parent Worklet that this junction is associated with
_wvm - Variable in class psl.worklets.JunctionPlanner
The local WVM.
_wvm - Variable in class psl.worklets.Worklet
local WVM that the Worklet is currently at
_wvm - Variable in class psl.worklets.WorkletJunction
reference to the local system's WVM
_wvm - Variable in class psl.worklets.WVM_RMI_Transporter
reference to the host WVM
_wvm - Variable in class psl.worklets.WVM_Transporter
The WVM that this WVM_Transporter provides services for
_WVM_sf - Variable in class psl.worklets.WVM_ClassLoader
socket factory to use, if not null
_WVM_sf - Variable in class psl.worklets.WVM_RMIClassLoaderSpi
SocketFactory to use
_WVM_sf - Variable in class psl.worklets.WVM_Transporter
secure socket factory
_WVM_URL - Variable in class psl.worklets.RTU_RegistrarImpl
Unique WVM_URL of the RMI server
_wvmLog - Variable in class psl.worklets.WVM.WVM_Stats
Keeps a log of certain events

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