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

A

actionPerformed(ActionEvent) - Method in class PaP.RMIServer
 
actionPerformed(ActionEvent) - Method in class PaP.SubscribeRequestServer
Reported timeout from the initiated timer
Actor - class PaP.Actor.
abstract class for both ApplicatioActors and DirectorActors
Actor() - Constructor for class PaP.Actor
 
ActorBehaviourPlaugOut - Static variable in class PaP.SubscribeRequest
 
ActorBehaviourPlugIn - Static variable in class PaP.RequestPars
 
ActorBehaviourPlugIn - Static variable in class PaP.SubscribeRequest
 
actorBehaviourPlugIn(String) - Method in class PaP.ApplicationActor
Plug in of new behaviour for own actor according to the role specified
ActorBehaviourPlugOut - Static variable in class PaP.RequestPars
 
actorBehaviourPlugOut() - Method in class PaP.ApplicationActor
Plug out behaviour for own actor.
ActorCapabilities - Static variable in class PaP.RequestPars
 
ActorCapabilities - Static variable in class PaP.SubscribeRequest
 
ActorCapabilities(int, CapabilitySet) - Method in class PaP.ApplicationActor
Request to change capabilities for own actor.
ActorChangeBehaviour - Static variable in class PaP.RequestPars
 
ActorChangeBehaviour - Static variable in class PaP.SubscribeRequest
 
actorChangeBehaviour(RequestPars) - Method in class PaP.PAS
Changes behaviour for a newly created actor
actorChangeBehaviour(String, String[]) - Method in class PaP.ApplicationActor
Request to perform an actor change behaviour for own actor.
ActorContext - class PaP.ActorContext.
Context data for all ApplicationActors and DirectorActors
ActorContext(GAI, GAI, GAI, GAI, String, CapabilitySet, Play, Role, String) - Constructor for class PaP.ActorContext
Constructor only to fill the data fields of the Object, including capability set.
ActorCreate - Static variable in class PaP.SubscribeRequest
 
actorCreate(RequestPars) - Method in class PaP.PAS
Creates one actor; director invokes this.
ActorDummy - class PaP.ActorDummy.
 
ActorDummy() - Constructor for class PaP.ActorDummy
 
actorEntry(RequestPars) - Method in interface PaP.ActorInterface
Common enrty point of Actors to invoke some activity from outside the Actors
actorEntry(RequestPars) - Method in class PaP.ApplicationActor
Common enrty point of ApplicationActors to invoke some activity from outside
actorEntry(RequestPars) - Method in class PaP.DirectorActor
Common entry point for all requests to an actor (called from PSS)
ActorFactory - class PaP.ActorFactory.
Creates Actors with URL based class loader PaPurlLoader, PAS has one instance of it
ActorFactory() - Constructor for class PaP.ActorFactory
 
actorGet(GAI) - Method in class PaP.ActorManager
Get actors from this manager
ActorInterface - interface PaP.ActorInterface.
Reference to the dynamically created Actor objects
ActorManager - class PaP.ActorManager.
Manages active Actors within a PaP domain controlled by one Director, Director has one instance of it
ActorManager() - Constructor for class PaP.ActorManager
Initializes data fields
ActorPlay - Static variable in class PaP.RequestPars
 
ActorPlay - Static variable in class PaP.SubscribeRequest
 
ActorPlay(GAI) - Method in class PaP.ApplicationActor
Request to perform ActorPlay request for a specified actor.
ActorPlugIn - Static variable in class PaP.RequestPars
 
ActorPlugIn - Static variable in class PaP.SubscribeRequest
 
actorPlugIn(ActorPlugInReq) - Method in class PaP.ApplicationActor
Builds an ActorPlugIn request, applies the application specified parameters in the request, and sends the request to own director
The result of this request is either of:
1.
actorPlugIn(RequestPars) - Method in class PaP.PAS
Plugs in a newly created actor
actorPlugInReq - Variable in class PaP.RequestPars
For ActorPlugIn and ActorChageBehaviour
ActorPlugInReq - class PaP.ActorPlugInReq.
 
ActorPlugInReq(GAI, Role) - Constructor for class PaP.ActorPlugInReq
Deprecated. Only kept for backward compatibility
ActorPlugInReq(GAI, Role, CapabilitySet, CapabilitySet) - Constructor for class PaP.ActorPlugInReq
Constructor only to fill data fields
ActorPlugOut - Static variable in class PaP.RequestPars
 
ActorPlugOut - Static variable in class PaP.SubscribeRequest
 
actorPlugOut(RequestPars) - Method in class PaP.PAS
Remove an actor from the director's playing base
actorPlugOut(RequestPars, GAI) - Method in class PaP.Director1
Constructs an ActorPlugOut request, sends it to PAS and does administration if PlugOut confirmed by Actor
actorPlugOut(RoleSession) - Method in class PaP.ApplicationActor
Build and send ActorPlugOut request to (a specific actor) director
The result of this request is either of:
1.
actorPut(Actor) - Method in class PaP.ActorManager
Saves actors in this manager
actorRegister(ActorPlugInReq) - Method in class PaP.PlayingBase
Registers a plug in request
actorRegistryGet(GAI) - Method in class PaP.PlayingBase
This is an exact copy og actorRegistryRemove, except for the registry is not removed
actorRegistryRemove(GAI) - Method in class PaP.PlayingBase
Removes a plug in request that belongs to a given GAI address
ActorRemove - Static variable in class PaP.SubscribeRequest
 
actorRemove(String) - Method in class PaP.ActorManager
Removes actors from this manager
actorServe - Variable in class PaP.PAS
The actor serve thread
actorToPlugIn(ActorPlugInReq) - Method in class PaP.PlayingBase
Checks content of playing base to determine if existing actor
Add - Static variable in class PaP.CapabilitySet
Add specified capabilities to set for those not already existing
addCodebase(String) - Method in class PaP.RMIServer
Adds codebase url strings to the JVM's codebase property.
addCommandLine(String) - Method in class PaP.BaseFrame
Adds a command line string to the input line history of the debug client window
addEntries(String[]) - Method in class PaP.CapabilitySet
Add a number of entries to the capability set
addEntry(SubscribeRequest) - Method in class PaP.SubscribeCollection
Create and initiate a new subscribe client instance.
addEvent(int, GAI, String) - Method in class PaP.SubscribeRequestServer
Store an event evaluated to be stored.
address - Variable in class PaP.GAI
Holds the unique IP-address for a node
addRoleSession(RoleSession) - Method in class PaP.RoleSessionCollection
Adds the specified RoleSession to the Collection
af - Variable in class PaP.PAS
Functionality to create actor instances and to assign correct behaviour by downloading the desired manuascript class.
am - Variable in class PaP.PAS
The actor manager that keeps information about all actor instances controlled by this PAS
anyOtherRequestType(RequestPars) - Method in class PaP.ApplicationActor
Received request types that is not served through the 'applicationActorEntry()' method.
apo - Variable in class PaP.RequestPars
For ActorPlugOut, true if the addressed actor shall be plugged out as well (terminated)
ApplicationActor - class PaP.ApplicationActor.
Superclass for all application actors, interfaces PaP suppoer functions
ApplicationActor() - Constructor for class PaP.ApplicationActor
Constructor only to invoke superclass's constructor
applicationActorEntry(RequestPars) - Method in class PaP.ActorDummy
 
applicationActorEntry(RequestPars) - Method in class PaP.ApplicationActor
This is the ONLY entry to application part of actors in addition to "subscribeReport()" and "anyOtherRequestType()".
applicationMessage - Variable in class PaP.RequestPars
For RoleSessionAction
ApplicationMessage - class PaP.ApplicationMessage.
This class defines the generic message interface between actors.
ApplicationMessage(String) - Constructor for class PaP.ApplicationMessage
Create a new message instance with no parameters
ApplicationMessage(String, String[]) - Constructor for class PaP.ApplicationMessage
Create a new message instance with parameters
applType - Variable in class PaP.SubscribeRequest
The set of applications that shall be reported.
args - Static variable in class PaP.startPaP
Command line style arguments to pass to PaP support classes after start

B

BaseFrame - class PaP.BaseFrame.
This class implements an interactive debug client window for entities PNES, PAS, Actor, and DebugServer
BaseFrame(String, int, int, ControlInterface, String) - Constructor for class PaP.BaseFrame
Constructor to initialize window properties and data fields
bf - Variable in class PaP.Actor
BaseFrame for all ApplicationActors and DirectorActors
bf - Variable in class PaP.FaultHandler
Handle used to report errors
bf - Variable in class PaP.RMIServer
BaseFrame for the PaP support entity
bf - Variable in class PaP.SubscribeCollection
Defines trace information window.
bf - Variable in class PaP.SubscribeRequestServer
Debug trace window (only temporarly)
boolToString(boolean) - Static method in class PaP.Util
Convert to textual representation of boolean values
boot - class PaP.boot.
This tiny class is a workaround for java runtime being very slow at processing Runtime.exec() external process creation issued from large classes (!?)
boot() - Constructor for class PaP.boot
 

C

callActorChangeBehaviour(ActorPlugInReq, String[]) - Method in class PaP.ApplicationActor
Common method used by all actor change request methods.
cancelSubscribe() - Method in class PaP.SubscribeRequestServer
Cancel this subscription.
capabilities - Variable in class PaP.CapabilitySet
The set of capabilities included in this set is represented as a vector.
capabilities - Variable in class PaP.RequestPars
 
capabilityIncluded(Vector, String) - Method in class PaP.CapabilitySet
Check whether or not the specified capabilities is included within the specified set.
CapabilitySet - class PaP.CapabilitySet.
Defines the representation of capability sets, and functionality related to capability sets.
CapabilitySet(String[]) - Constructor for class PaP.CapabilitySet
Constructor defines a capability set, with an initial value as specified.
capabilityUpdate(GAI, int, CapabilitySet) - Method in class PaP.PlayingBase
To perform update of the capability set for an actor registry
capOpType - Variable in class PaP.RequestPars
For ActorCapabilities
capSet - Variable in class PaP.ActorContext
The actor's current set of capabilities
charCount - Variable in class PaP.BaseFrame
 
classPool - Variable in class PaP.Manuscripts
Holds role classes for this manuscript
close() - Method in class PaP.BaseFrame
Closes an entities window; only hide() for now
codebase - Static variable in class PaP.startPaP
Key variable for JVM properties, PaP configuration and class loading
command - Variable in class PaP.NonPaP
 
concatStringArrays(String[], String[]) - Static method in class PaP.Util
Function to concatenate string arrays.
context - Variable in class PaP.Actor
Context data for this Actor
context - Variable in class PaP.SubscribeCollection
The defined context for the service.
context - Variable in class PaP.SubscribeRequestServer
The context that defines who shall be the sender of the reports
control(String, String[]) - Method in class PaP.ApplicationActor
Controls the actor, invokes its functionality, BaseFrame input field can trigger it
control(String, String[]) - Method in class PaP.BaseFrame
Control method from ControlInterface, only armed if there's no attached owner
control(String, String[]) - Method in interface PaP.ControlInterface
 
control(String, String[]) - Method in class PaP.DebugServer
Receive and process control commands from its own BaseFrame window
control(String, String[]) - Method in class PaP.Director1
Controls the Director, invokes its functionality, BaseFrame input field can trigger it
control(String, String[]) - Method in class PaP.PAS
Controls this PAS object, invokes its functionality, BaseFrame input field can trigger it
control(String, String[]) - Method in interface PaP.PASInterface
 
control(String, String[]) - Method in class PaP.PNES
Controls this PNES object, invokes its functionality, BaseFrame input field can trigger it
control(String, String[]) - Method in interface PaP.PNESInterface
 
ControlInterface - interface PaP.ControlInterface.
 
cooperator - Variable in class PaP.RoleSession
RoleSession cooperator
count - Variable in class PaP.DebugServer
 
countNo - Variable in class PaP.DebugServer
 
createActor(String, String) - Method in class PaP.ActorFactory
Creates Actor objects
CreatePAS(String) - Method in class PaP.PNES
Creates a PAS in it's domain

D

d - Variable in class PaP.BaseFrame
 
Debug - class PaP.Debug.
 
Debug(String[], String) - Constructor for class PaP.Debug
PaP system entities instantiate Debug with location of DebugServer DebugServer class its with it's local host name
DebugInterface - interface PaP.DebugInterface.
 
debugServer - Static variable in class PaP.startPaP
Key variable for JVM properties, PaP configuration and class loading
DebugServer - class PaP.DebugServer.
Implements a DebugServer window to receive and display debug trace messages from multiple debug clients and input and process user control commands
DebugServer() - Constructor for class PaP.DebugServer
Empty constructor only to throw Exception
DebugServerLocation - Static variable in class PaP.Debug
Attached DebugServer location to report debug trace message to
defaultCodebase - Variable in class PaP.RMIServer
Default codebase of the related PaP support classes
defaultHI - Variable in class PaP.RMIServer
Default Home Interface, address of default Director
Director1 - class PaP.Director1.
Implementation of a Director for PaP Dynamic Basic Support
Director1() - Constructor for class PaP.Director1
 
DirectorActor - class PaP.DirectorActor.
Practically empty or transparent class, same role for Directors as ApplicationActor for Applications.
DirectorActor() - Constructor for class PaP.DirectorActor
 
directorActorEntry(RequestPars) - Method in class PaP.Director1
Entry point for Director from outside
directorActorEntry(RequestPars) - Method in class PaP.DirectorActor
Following method MUST be defined by the real director, else the real director will never be accessed.
distributeToPASs(String, String[]) - Method in class PaP.PNES
Distributes some type of control commands to all the PAS objects of it's own domain
dpln(String[], String) - Method in class PaP.BaseFrame
Prints debug trace info at a DebugServer
DSL - Variable in class PaP.ActorContext
DebugServerLocation, takes the simple form of a IP node address
DSL - Variable in class PaP.RMIServer
Debug Server Location, IP address of DebugServer

E

empty() - Method in class PaP.ActorManager
Simple utility to determine if there are active actors
empty() - Method in class PaP.PlayingBase
Check if existing actors registered
empty() - Method in class PaP.RepertoireBase
Simple utility to check if the numer of active Plays are zero
entity - Variable in class PaP.NonPaP
 
equalTo(GAI) - Method in class PaP.GAI
Tests equality of this GAI to another one
eventTypes - Variable in class PaP.SubscribeRequest
The set of event types that shall be reported. null means all.
exceptionDump(Exception) - Static method in class PaP.Util
Function to convert an exception stack dump to a string representation

F

FAIL - Static variable in class PaP.RequestResult
Result of the operation is FAIL
Fatal - Static variable in class PaP.FaultHandler
Reporting a fatal error
Fault - Static variable in class PaP.FaultHandler
Reporting an error
FaultHandler - class PaP.FaultHandler.
Fault handler
FaultHandler(int, BaseFrame) - Constructor for class PaP.FaultHandler
New instance of fault handler
faultReport(int, GAI, String) - Method in class PaP.FaultHandler
A new fault reporting
fetchClass(String, String) - Method in class PaP.PaPurlLoader
Interfaces the superclass URLClassLoader
fh - Variable in class PaP.Actor
Fault handler for actor
fh - Variable in class PaP.RMIServer
Common fault handler for the object
findMethod(Class, String) - Static method in class PaP.startPaP
Utility to find specified method of a given class for dynamic loading and invocation
findRoleSession(String) - Method in class PaP.Actor
This method simply passes on to context.rsc.findRoleSession just to be transparent to Applications
findRoleSession(String) - Method in class PaP.RoleSessionCollection
Finds a RoleSession specified by its name String
firstCall - Variable in class PaP.DebugServer
 
firstTime - Variable in class PaP.DebugServer
 
FT - Static variable in class PaP.FaultHandler
Textual representation of fault types

G

GAI - class PaP.GAI.
 
GAI(String) - Constructor for class PaP.GAI
Constructs a new GAI object from the given string parameter
GAI(String, String, String, String) - Constructor for class PaP.GAI
Constructs a new GAI object from the four given string parameters
getAddress() - Method in class PaP.GAI
 
getAll() - Method in class PaP.CapabilitySet
Determine all capability entries
getClasses(String, boolean, String) - Method in class PaP.Manuscripts
Locates and loads class names from a URL and optionally downloads them
getGAI() - Method in class PaP.Actor
Simple utility to convert GAI value to "Actor://node/pss/name" formatted String
getGAI() - Method in class PaP.GAI
Utility to retrun the GAI address string representation of this GAI object
getGAI() - Method in class PaP.RMIServer
Simple utility to convert it's GAI address into one String
getKeywords() - Method in class PaP.BaseFrame
Returns the actual set of debug trace keywords for the owner entity
getKeywords() - Method in class PaP.Debug
Returns the actual set of debug trace keywords
getName() - Method in class PaP.GAI
 
getNode() - Method in class PaP.GAI
 
getPAS() - Method in class PaP.GAI
 
getPASGAI() - Method in class PaP.GAI
 
getType() - Method in class PaP.GAI
 
getUnique() - Static method in class PaP.Director1
Allocation of a unique number within this actor

H

helpMessage() - Method in class PaP.NonPaP
 
helpMessage() - Static method in class PaP.startPaP
Utility method to print usage help message for startPaP
hI - Variable in class PaP.ActorContext
HomeInterface, GAI value pointing to the assigned Director of the Actor
homeInterface - Static variable in class PaP.startPaP
Key variable for JVM properties, PaP configuration and class loading
htActorInstances - Variable in class PaP.ActorManager
Active actors this object manages
htRMIhandles - Static variable in class PaP.GAI
Holds cached RMI handles for PNES and PAS objects

I

Immediately - Static variable in class PaP.SubscribeRequest
 
includedIn(CapabilitySet) - Method in class PaP.CapabilitySet
Check if specified capability set is included in this one
InfoDebug - Static variable in class PaP.FaultHandler
Reporting debug information
InfoRuntime - Static variable in class PaP.FaultHandler
Reporting just information
init(ActorContext) - Method in class PaP.Actor
To leave constructor empty, this method is used to initialize Object data
init(ActorContext) - Method in class PaP.ApplicationActor
To leave constructor empty, this method is used to initialize Object data
init(ActorContext) - Method in class PaP.DirectorActor
Initiation of common functionality for any director actor
init(String, String, String, String) - Method in class PaP.RMIServer
To leave constructor empty this method is used to fill data field values
initialized - Static variable in class PaP.GAI
 
initialRoleSession() - Method in class PaP.RoleSessionCollection
 
initiateTimer() - Method in class PaP.SubscribeRequestServer
Check if timer needs to be initiated and eventually initiate it
initiator - Variable in class PaP.RoleSession
RoleSession initiator
inSetGAI(GAI[], GAI) - Method in class PaP.SubscribeRequestServer
Check if specified value satisfies requirement to be stored.
inSetInt(int[], int) - Method in class PaP.SubscribeRequestServer
Check if specified value satisfies requirement to be stored.
inSetString(String[], String) - Method in class PaP.SubscribeRequestServer
Check if specified value satisfies requirement to be stored.
Item - class PaP.Item.
This class is a part of the debug facilities, it holds information items Item is one node in the tree hierarchy of status information of PaP entities
Item(String, Item[], String) - Constructor for class PaP.Item
Constructor of the information item.

K

keyPressed(KeyEvent) - Method in class PaP.BaseFrame
Utility to process the event of keyPressed
keyReleased(KeyEvent) - Method in class PaP.BaseFrame
Utility to process the event of keyReleased
keyTyped(KeyEvent) - Method in class PaP.BaseFrame
Utility to process the event of keyTyped
kW - Variable in class PaP.Debug
Set of filtering keywords at this Debug object

L

lastRoleSession() - Method in class PaP.RoleSessionCollection
 
lastRoleSession(GAI) - Method in class PaP.RoleSessionCollection
 
length() - Method in class PaP.CapabilitySet
Determine the number of category entries included into the set
list - Variable in class PaP.Item
List of other items if the item is compound, otherwise it's null
listActors() - Method in class PaP.ActorManager
Lists all actors this manager holds for debug purposes
listActors() - Method in class PaP.PlayingBase
Status report of this PlayingBase object
listPlays() - Method in class PaP.RepertoireBase
Utility to list all active Plays for Debug purposes
listRoleSessions() - Method in class PaP.RoleSessionCollection
List all RoleSessions in this Collection
loadClass(String, boolean) - Method in class PaP.PaPurlLoader
Overloads loadClass method in superclass URLClassLoader
loader - Static variable in class PaP.startPaP
Dedicated class loader for PaP support
location - Variable in class PaP.ActorPlugInReq
preferred location of new actor -or- location of existing actor; after plugIn: location of cooperator
location - Variable in class PaP.NonPaP
 

M

main(String[]) - Static method in class PaP.BaseFrame
 
main(String[]) - Static method in class PaP.boot
 
main(String[]) - Static method in class PaP.CapabilitySet
main is just included for the purpose of standalone testing No arguments are used
main(String[]) - Static method in class PaP.NonPaP
 
main(String[]) - Static method in class PaP.PAS
 
main(String[]) - Static method in class PaP.startPaP
Sets up environment and properties for the JVM, locates, loads, instantiates, initializes and starts PaP support entities
Manuscripts - class PaP.Manuscripts.
Collects and optionally downloads class files from a URL to specified local directory NOTE: index.html should not exist at URL, because web servers directory service will enumerate file names.
Manuscripts() - Constructor for class PaP.Manuscripts
Constructor only to initialize classPool Vector.
message - Variable in class PaP.ApplicationMessage
The set of message parameters that follows the message type
message(Date, String[], String) - Method in interface PaP.DebugInterface
 
message(Date, String[], String) - Method in class PaP.DebugServer
Displays one debug trace message in its window
messageType - Variable in class PaP.ApplicationMessage
The message type identifier

N

name - Variable in class PaP.GAI
Unique Actor name
name - Variable in class PaP.Item
Name of the information item
next - Variable in class PaP.SubscribeRequestServer
The number of registrations in the store
node - Variable in class PaP.GAI
Node/PNES name; there can only be one PNES per node
nodeProfile - Variable in class PaP.ActorContext
Node profile for this node
nodeProfile - Variable in class PaP.PAS
Default node profile defined at PNES startup
nodeProfile - Variable in class PaP.PNES
Default node profile defined at PNES startup
nodeProfile - Static variable in class PaP.startPaP
Key variable for JVM properties, PaP configuration and class loading
noMoreRoleSessions() - Method in class PaP.RoleSessionCollection
Simple utility to check wheter there are no more RoleSessions in this Collection
NonPaP - class PaP.NonPaP.
Old class to control PaP support entities and ApplicationActors Deprecated by control command mechanism of DebugServer and DebugClient window input lines
NonPaP(String[]) - Constructor for class PaP.NonPaP
 
nReportedFaults - Variable in class PaP.FaultHandler
Number of faults reported

O

OK - Static variable in class PaP.RequestResult
Result of the operation is OK
outputText(String) - Method in class PaP.BaseFrame
 
owner - Variable in class PaP.BaseFrame
 
ownGAI - Variable in class PaP.RMIServer
Address of itself
ownPNES - Variable in class PaP.PAS
Own address identifier

P

PaPurlLoader - class PaP.PaPurlLoader.
Our custom ClassLoader to load classes dynamically into the virtual machine from given URLs
PaPurlLoader() - Constructor for class PaP.PaPurlLoader
Constructor only to instantiate superclass URLClassLoader
parent - Variable in class PaP.ActorContext
GAI value pointing to the creator Actor, i.e. sender of it's ActorPlugIn request
pars - Variable in class PaP.NonPaP
 
pas - Variable in class PaP.ActorContext
GAI value pointing to the PAS of the Actor
pas - Variable in class PaP.GAI
PAS name; could be multiple PASs per node
PAS - class PaP.PAS.
This class is the implementation of PaP layer PAS.
PAS() - Constructor for class PaP.PAS
Empty constructor only to throw Exception
pasHandle(BaseFrame) - Method in class PaP.GAI
Returns the PASInterface handle for a GAI of a PAS object
PASInterface - interface PaP.PASInterface.
 
pb - Variable in class PaP.Director1
Playing base for the director, holds active Actors in the domain it manages
pCL - Variable in class PaP.BaseFrame
 
Periodically - Static variable in class PaP.SubscribeRequest
 
play - Variable in class PaP.ActorContext
Information about the actor's play definition
play - Variable in class PaP.ActorPlugInReq
Play that the role belongs to, Director fills this by looking up role in repertoire base
play - Variable in class PaP.RequestPars
For PlayPlugIn
Play - class PaP.Play.
Implementation of PaP concept Play
Play(String, String, String) - Constructor for class PaP.Play
Constructor to fill data fields
PlayChangesPlugIn - Static variable in class PaP.RequestPars
 
PlayChangesPlugIn - Static variable in class PaP.SubscribeRequest
 
playChangesPlugIn(Play) - Method in class PaP.ApplicationActor
Builds a request for the PaP support function of the same name and sends it to the Director
playId - Variable in class PaP.Play
Unique identification of this play (together with version)
PlayingBase - class PaP.PlayingBase.
This defines the playing base service
PlayingBase() - Constructor for class PaP.PlayingBase
Constructor to initialize data fields
playInstances - Variable in class PaP.RepertoireBase
To store active plays along with their manuscripts
playLoc - Variable in class PaP.Play
URL location of this Play
playPluggedIn(String, String) - Method in class PaP.RepertoireBase
Looks up a specified version of a specified play among the active plays
PlayPlugIn - Static variable in class PaP.RequestPars
 
PlayPlugIn - Static variable in class PaP.SubscribeRequest
 
playPlugIn(Play) - Method in class PaP.ApplicationActor
Builds a request for the PaP support function of the same name and sends it to the Director
The result of this request is:
- Director will put the play/reference to play in its repertoire base
and manuscript base.
playPlugIn(Play) - Method in class PaP.RepertoireBase
Inserts a specified Play into the RepertoireBase if not already there
PlayPlugOut - Static variable in class PaP.RequestPars
 
PlayPlugOut - Static variable in class PaP.SubscribeRequest
 
playPlugOut(String, String) - Method in class PaP.ApplicationActor
Builds a request for the PaP support function of the same name and sends it to the Director
playPlugOut(String, String) - Method in class PaP.RepertoireBase
Removes a specified or all versions of a specified Play from the RepertoireBase if it was there
playsPluggedIn(String) - Method in class PaP.RepertoireBase
Looks up all versions of a specified play among the active plays
playVer - Variable in class PaP.Play
Version of this play
pln(int, String[], String) - Method in class PaP.BaseFrame
Deprecated. - Only kept for compatibility reasons, subject for disposal eventually
pln(String[], String) - Method in class PaP.BaseFrame
Prints debug trace info into a degug client window and sends it to attached DebugServer
pln(String[], String) - Method in class PaP.Debug
Prints debug trace info into a degug client window and sends it to attached DebugServer
pluggable(GAI) - Method in class PaP.GAI
Tests pluggability of this GAI into another one
plugOutActor - Variable in class PaP.RequestPars
For ActorPlugOut: which actor to be plugged out
plugOutRoleSession - Variable in class PaP.RequestPars
For ActorPlugOut: which role session to be plugged out
PNES - class PaP.PNES.
Implementation of PaP layer PNES, it does delivery of PaP messages across nodes and interfaces the PaP support functions the same way an ApplicationActor would
PNES() - Constructor for class PaP.PNES
Empty constructor so that PaPurlLoader can instantiate it
pnesHandle(BaseFrame) - Method in class PaP.GAI
Returns the PNESInterface handle for a GAI of a PNES object
PNESInterface - interface PaP.PNESInterface.
 
policy - Variable in class PaP.RMIServer
Location of the policy for Java RMI access security
policy - Static variable in class PaP.startPaP
Key variable for JVM properties, PaP configuration and class loading
print(int, String) - Method in class PaP.BaseFrame
 
println(int, String) - Method in class PaP.BaseFrame
 
println(String[], String) - Method in class PaP.Debug
 

R

rb - Variable in class PaP.Director1
Repertoire base for the director, holds plugged in plays and their manuscripts
receiver - Variable in class PaP.RequestPars
 
registered(String) - Method in class PaP.PNES
Utility to determine if a PAS is already registered in the domain
registerEvent(int, GAI, String) - Method in class PaP.SubscribeCollection
Register an event at all existing subscription clients.
registerEvent(int, GAI, String) - Method in class PaP.SubscribeRequestServer
Report of an event.
Remove - Static variable in class PaP.CapabilitySet
Remove specified set of capabilities, for those that exists in set
removed - Variable in class PaP.RequestResult
After ActorPlugOut, true if the specified RoleSession was allowed to be removed
removeEntries(String[]) - Method in class PaP.CapabilitySet
Remove specified entries that are included into the set
removeEntry(String) - Method in class PaP.SubscribeCollection
Terminate and remove an existing subscription client.
removeRoleSession(RoleSession, boolean) - Method in class PaP.RoleSessionCollection
Removes the specified RoleSession from the Collection
RepertoireBase - class PaP.RepertoireBase.
Implementation of the repertoire base service, Director has an instance of it
RepertoireBase() - Constructor for class PaP.RepertoireBase
Constructor to fill data field values
reportEvents() - Method in class PaP.SubscribeRequestServer
Report to subscription client registered event
reportLevel - Variable in class PaP.FaultHandler
Report level
req - Variable in class PaP.SubscribeRequestServer
The received subscribe request specification to be handled by this server
requestor - Variable in class PaP.SubscribeRequest
Address to client that request for the service, and where the reports will be sent
RequestPars - class PaP.RequestPars.
 
RequestPars(int, GAI, GAI) - Constructor for class PaP.RequestPars
Constructor to fill data field values
RequestResult - class PaP.RequestResult.
All PaP operation returns this unified result object
RequestResult() - Constructor for class PaP.RequestResult
Instance that indicates result OK
RequestResult(int, String) - Constructor for class PaP.RequestResult
Constructor to fill data field values
RequestResult(String) - Constructor for class PaP.RequestResult
Instance that indicates result FAIL, with specified cause given
requestToActor(RequestPars) - Method in class PaP.ApplicationActor
Common method for most types of requests from actors to direcors
requestType - Variable in class PaP.RequestPars
 
resCaps - Variable in class PaP.RequestResult
The current set of capabilities at plugged in actor
resultCause - Variable in class PaP.RequestResult
Cause of the result of the operation
resultType - Variable in class PaP.RequestResult
Result of the operation
RMIServer - class PaP.RMIServer.
Common RMI and PaP support functions for PaP support entities PNES, PAS, and DebugServer
RMIServer() - Constructor for class PaP.RMIServer
Empty constructor so that it can be instantiated after dynamic loading of its class
role - Variable in class PaP.ActorContext
Information about the actor's role definition
role - Variable in class PaP.ActorPlugInReq
Role that the new actor will play
Role - class PaP.Role.
Implementation of Role, Unique identification of roles for actors
Role(String) - Constructor for class PaP.Role
 
roleId - Variable in class PaP.Role
Role identification = the name of a manuscript = a class to be instantiated
roleSession - Variable in class PaP.RequestPars
For ActorPlugIn/Out RoleSessionAction
roleSession - Variable in class PaP.RequestResult
After ActorPlugIn, the freshly created RoleSession with the identifiers of the plugged in actors
RoleSession - class PaP.RoleSession.
Implementation of Role Session
RoleSession(String, GAI, GAI) - Constructor for class PaP.RoleSession
Constructor to fill data field values
RoleSessionAction - Static variable in class PaP.RequestPars
 
RoleSessionAction - Static variable in class PaP.SubscribeRequest
 
RoleSessionAction(RoleSession, ApplicationMessage) - Method in class PaP.ApplicationActor
Request to perform a RoleSessionAction, with the purpose to send a message from own actor to another.
RoleSessionCollection - class PaP.RoleSessionCollection.
Collection of Role Sessions an actor holds for Actor class
RoleSessionCollection() - Constructor for class PaP.RoleSessionCollection
 
RoleSessionCreate - Static variable in class PaP.SubscribeRequest
 
roleSessionId - Variable in class PaP.ApplicationMessage
The role session the message is attached to
roleSessionId - Variable in class PaP.RoleSession
RoleSession identifier
RoleSessionRemove - Static variable in class PaP.SubscribeRequest
 
rqCaps - Variable in class PaP.ActorPlugInReq
The set of actor capabilities required.
rsc - Variable in class PaP.ActorContext
Vector of RoleSessions this Actor holds
rsCaps - Variable in class PaP.ActorPlugInReq
The set of actor capabilities asked for, if possible
RT - Static variable in class PaP.RequestPars
 
RT - Static variable in class PaP.SubscribeRequest
 
run() - Method in class PaP.PAS
Utility for the thread support

S

sc - Variable in class PaP.Director1
Subscription management, requested by actors and served by director
scope - Variable in class PaP.SubscribeRequest
The set of addresses that shall be reported.
self - Variable in class PaP.ActorContext
GAI value pointing to the very same Actor
sender - Variable in class PaP.RequestPars
 
serveActor() - Method in class PaP.PAS
Serves the Actor requests from the queue of requests
Set - Static variable in class PaP.CapabilitySet
Set capability set to value specified
setKeywords(String[]) - Method in class PaP.BaseFrame
Sets debug trace keywords for the owner entity
setKeywords(String[]) - Method in class PaP.Debug
Sets debug trace keywords
setStatus() - Method in class PaP.DebugServer
Sets the displayed content of the status field of its window
sf - Variable in class PaP.DebugServer
 
show(int, BaseFrame, Item) - Static method in class PaP.Item
Utility to parse and print a whole tree of Item hierarchy
SpecifiedTime - Static variable in class PaP.SubscribeRequest
 
start() - Method in class PaP.Actor
start method from the ActorInterface, here only to send Debug info
start() - Method in interface PaP.ActorInterface
Common start-up entry point of all Actors after creation
start() - Method in class PaP.Director1
To leave constructor empty, this method is used to fill data field values
starter(String[]) - Method in class PaP.DebugServer
Initialization and startup method to be able to be started from startPaP and boot classes
starter(String[]) - Method in class PaP.PAS
To leave constructor empty, this method initializes data field values
starter(String[]) - Method in class PaP.PNES
To leave constructor empty, this method initializes data field values
startPaP - class PaP.startPaP.
This class is used to download and start PNES, PAS, and DebugServer.
startPaP() - Constructor for class PaP.startPaP
 
status() - Method in class PaP.Actor
Status report of the Actor in Item hierarchy of information element
status() - Method in class PaP.ActorContext
Status reporting utility to convert all data field values into one Item hierarchy
status() - Method in class PaP.Director1
Status report of Director in Item hierarchy of information elements
status() - Method in class PaP.FaultHandler
Status reporting utility to convert all data field values into one Item hierarchy
status() - Method in class PaP.PAS
Status report of all contained information of this PNES object
status() - Method in class PaP.Play
Status report of the data fields of this Play
status() - Method in class PaP.PNES
Status report of all contained information of this PNES object
status() - Method in class PaP.RMIServer
Status report of this RMIServer in Item hierarchy of information elements
step - Variable in class PaP.DebugServer
 
store - Variable in class PaP.SubscribeRequestServer
The store to keep registrations until they are reported
String2GAI(String) - Static method in class PaP.GAI
Creates a new GAI object with the GAI address being compiled from parameter pS
stringToBool(String) - Static method in class PaP.Util
Conversion from string boolean representation to boolean value
subscribeCancel - Variable in class PaP.RequestPars
 
SubscribeCancel - Static variable in class PaP.RequestPars
 
SubscribeCancel - Static variable in class PaP.SubscribeRequest
 
subscribeCancel(String) - Method in class PaP.ApplicationActor
Request cancel of an existing subscription.
SubscribeCollection - class PaP.SubscribeCollection.
This is the main class that implements the PaP Subscribe functionality.
SubscribeCollection(ActorContext, BaseFrame) - Constructor for class PaP.SubscribeCollection
Initiation of the Subscribe Service Provider instance.
subscribeIdentifier - Variable in class PaP.RequestResult
After SubscribeRequest, the unique subscription identifier
subscribeReport - Variable in class PaP.RequestPars
 
SubscribeReport - Static variable in class PaP.RequestPars
 
SubscribeReport - Static variable in class PaP.SubscribeRequest
 
subscribeReport(String[]) - Method in class PaP.ApplicationActor
Subscribe reports returned to the actor if the SubscribeRequest service is used.
subscribeRequest - Variable in class PaP.RequestPars
For Subscribe
SubscribeRequest - class PaP.SubscribeRequest.
This class specifies the request for subscription interface between the subscription clients and the Subscribe service provider.
SubscribeRequest - Static variable in class PaP.RequestPars
 
SubscribeRequest - Static variable in class PaP.SubscribeRequest
 
SubscribeRequest(GAI, int[], GAI[], String[], int, String) - Constructor for class PaP.SubscribeRequest
Build subscription request.
subscribeRequest(SubscribeRequest) - Method in class PaP.ApplicationActor
SubscribeRequest for information about activity in the PaP system.
SubscribeRequestServer - class PaP.SubscribeRequestServer.
Server for individual subscription requests from clients.
SubscribeRequestServer(SubscribeRequest, ActorContext, BaseFrame) - Constructor for class PaP.SubscribeRequestServer
Initiate the subscribe server instance.
subscriptions - Variable in class PaP.SubscribeCollection
Keeps existing client instances
syncRequestFromActor(RequestPars) - Method in class PaP.PAS
Handles requests from Actor objects
syncRequestFromActor(RequestPars) - Method in interface PaP.PASInterface
 
syncRequestFromPAS(RequestPars) - Method in class PaP.PNES
Handles requests from PAS objects
syncRequestFromPAS(RequestPars) - Method in interface PaP.PNESInterface
 
syncRequestFromPNES(RequestPars) - Method in class PaP.PAS
Handles requests from PNES objects
syncRequestFromPNES(RequestPars) - Method in interface PaP.PASInterface
 
syncRequestFromPNES(RequestPars) - Method in class PaP.PNES
Handles requests from PNES objects
syncRequestFromPNES(RequestPars) - Method in interface PaP.PNESInterface
 

T

ta - Variable in class PaP.BaseFrame
 
term() - Method in class PaP.Actor
terminate method from the ActorInterface, here only to send Debug info
term() - Method in interface PaP.ActorInterface
Common terminate entry point of all Actors
term() - Method in class PaP.RMIServer
terminate method, only for the symetri with "init()"
terminateTimer() - Method in class PaP.SubscribeRequestServer
Terminate and discard eventually initiated timer
tf - Variable in class PaP.BaseFrame
 
timer - Variable in class PaP.SubscribeRequestServer
Timer used to measure time until next report
toString() - Method in class PaP.ActorPlugInReq
Simple utility to convert data field values into one string for debug purposes
toString() - Method in class PaP.ApplicationMessage
Simple utility to convert all data field values into one String for easy Debug purposes
toString() - Method in class PaP.CapabilitySet
Determine a string representation of all capabilities.
toString() - Method in class PaP.GAI
Utility to retrun the GAI address string representation of this GAI object
toString() - Method in class PaP.Play
Textual presentation of objects values
toString() - Method in class PaP.RequestPars
Simple utility to convert data fields into one string for Debug purposes
toString() - Method in class PaP.Role
 
toString() - Method in class PaP.RoleSession
Simple utility to convert all data field values into one String for easy Debug purposes
toString() - Method in class PaP.SubscribeRequest
Convert to textual representation of SubscribeRequest object
toString(ActorPlugInReq) - Static method in class PaP.ActorPlugInReq
Simple utility to convert data field values into one string for debug purposes
toString(ApplicationMessage) - Static method in class PaP.ApplicationMessage
Simple utility to convert all data field values into one String for easy Debug purposes
toString(CapabilitySet) - Static method in class PaP.CapabilitySet
Determine a string representation of all capabilities.
toString(GAI) - Static method in class PaP.GAI
Utility to retrun the GAI address string representation of this GAI object
toString(Play) - Static method in class PaP.Play
Textual presentation of objects values
toString(RoleSession) - Static method in class PaP.RoleSession
Simple utility to convert all data field values into one String for easy Debug purposes
toString(String[], String) - Static method in class PaP.Util
Converts an array of Strings into one concatenated String with a specified separator String in between
toString(SubscribeRequest) - Static method in class PaP.SubscribeRequest
Convert to textual representation of SubscribeRequest object
type - Variable in class PaP.GAI
Type of the GAI; can be any of: "PNES", "PAS", "Actor", "RoleSession"?

U

unbind() - Method in class PaP.RMIServer
Unbinds a PaP support entity from the RMI registry and exits it's JVM.
unique - Static variable in class PaP.Director1
 
unique - Variable in class PaP.SubscribeCollection
Allocate unique identifiers for client instances
update(int, CapabilitySet) - Method in class PaP.CapabilitySet
Update set of capabilities according to specified set and operation type
upgradePars - Variable in class PaP.RequestPars
For ActorChangeBehaviour: Parameters that may be inherited by upgraded actor
Util - class PaP.Util.
Small utilities for the PaP support functions
Util() - Constructor for class PaP.Util
 

V

validate(ApplicationMessage, int) - Static method in class PaP.ApplicationMessage
Validate number of parameters for the message
validate(int) - Method in class PaP.ActorPlugInReq
Validation of a request specification
validate(int) - Method in class PaP.Play
Validation of the play instance value
validate(int) - Method in class PaP.RoleSession
Validation of the RoleSession object.
validRole(String) - Method in class PaP.RepertoireBase
Checks validity of a specified Role by finding the corresponding Play for it
value - Variable in class PaP.Item
Value of the information item if list is null, otherwise it's null
value(int) - Method in class PaP.CapabilitySet
Determine the value of a specified category entry in the set
vAPIR - Variable in class PaP.PlayingBase
Actors plugged in earlier (their plug in requests)
vCL - Variable in class PaP.BaseFrame
 
verA - Variable in class PaP.Play
A and B is the two component numbers in the version notation
verB - Variable in class PaP.Play
A and B is the two component numbers in the version notation
vRP - Variable in class PaP.PAS
Queue of actor requests
vRS - Variable in class PaP.RoleSessionCollection
 

W

waitForNotify - Variable in class PaP.PAS
Indication whether or not the separate thread that serves all the actors contained is activated.
Warning - Static variable in class PaP.FaultHandler
Reporting a warning
whatToStart - Static variable in class PaP.startPaP
Key variable for JVM properties, PaP configuration and class loading
WhenCancel - Static variable in class PaP.SubscribeRequest
 
whenType - Variable in class PaP.SubscribeRequest
Specifies when reports shall be given.
whenValue - Variable in class PaP.SubscribeRequest
see 'whenType'.

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