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

A

addChild(ElementDescription) - Method in class ninja.activeproxy.path.description.ElementDescription
Adds a child to this element.
addChildren(Vector) - Method in class ninja.activeproxy.path.description.ElementDescription
Adds children to this element.
addConnector(ConnectorDescription) - Method in class ninja.activeproxy.path.description.PathDescription
Adds a connector to this path.
addConnector(ConnectorDescription, int) - Method in class ninja.activeproxy.path.description.PathDescription
Adds a connector to this path, where the position of the source of the connector is specified.
addConnector(ConnectorDescription, OperatorDescription) - Method in class ninja.activeproxy.path.description.PathDescription
Adds a connector to this path, where the source of the connector is specified.
addConnectorFiles(String) - Method in class ninja.activeproxy.path.pxset.PathXSetService
Method used to add connectors to the XSet search engine index
addDocument(String) - Method in interface ninja.activeproxy.path.pxset.PathXSetServiceIF
 
addDocument(String) - Method in class ninja.activeproxy.path.pxset.PathXSetService
Method used to add a new operator to the XSet search engine index
addLink(String, String) - Method in class ninja.activeproxy.path.pxset.Graph
Method to add a link FROM node uniqueID1 TO node uniqueID2
addNeighbor(String) - Method in class ninja.activeproxy.path.pxset.Node
Add a neighbor to a node
addNode(String) - Method in class ninja.activeproxy.path.pxset.Graph
Method to add node to the graph
addOperator(OperatorDescription) - Method in class ninja.activeproxy.path.description.PathDescription
Adds an operator to the end of the path.
addOperator(OperatorDescription, int) - Method in class ninja.activeproxy.path.description.PathDescription
Adds an operator at the specified position, shifting every operator in the path.
addOperator(OpInfo) - Method in interface ninja.activeproxy.path.OpNotifierIF
 
addOperator(OpInfo) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
Method used to add a new operator to the XSet search engine index
addPath(PathDescription, int, int) - Method in class ninja.activeproxy.path.description.PathDescription
Inserts a path between the operators specified by source and sink positions.
adjMatrix - Variable in class ninja.activeproxy.path.pxset.Graph
 
apcGraph - Variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
attributes - Variable in class ninja.activeproxy.path.description.ElementDescription
 
AUTOMATIC_PATH_CREATOR_SERVICE_NAME - Static variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
AutomaticPathCreatorService - class ninja.activeproxy.path.pxset.AutomaticPathCreatorService.
 
AutomaticPathCreatorService() - Constructor for class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
Constructor: Creates Graph and PathXSetService variables.
AutomaticPathCreatorServiceIF - interface ninja.activeproxy.path.pxset.AutomaticPathCreatorServiceIF.
 
available() - Method in class ninja.activeproxy.path.io.PathInputStream
 

C

cache - Variable in class ninja.activeproxy.path.URLClassLoader
 
children - Variable in class ninja.activeproxy.path.description.ElementDescription
 
CLASSNAME - Static variable in interface ninja.activeproxy.path.description.Tags
 
close() - Method in class ninja.activeproxy.path.io.PathOutputStream
 
close() - Method in class ninja.activeproxy.path.io.PathInputStream
Same as default InputStream close method
connected_nodes(Vector, int) - Method in class ninja.activeproxy.path.pxset.Graph
returns array of neighbors
Connector - class ninja.activeproxy.path.Connector.
Connector is the base abstract class that other connectors should inherit from.
CONNECTOR - Static variable in interface ninja.activeproxy.path.description.Tags
 
Connector() - Constructor for class ninja.activeproxy.path.Connector
Constructs a connector with no operator or path ID specified.
Connector(Operator, Object) - Constructor for class ninja.activeproxy.path.Connector
Constructs a connector with the specified operator and path ID.
ConnectorDescription - class ninja.activeproxy.path.description.ConnectorDescription.
Description of a connector.
ConnectorDescription() - Constructor for class ninja.activeproxy.path.description.ConnectorDescription
Constructs a ConnectorDescription.
ConnectorIF - interface ninja.activeproxy.path.ConnectorIF.
Interface for connectors.
containsNamedOperator(Vector, String) - Static method in class ninja.activeproxy.path.OpServices
 
containsNode(String) - Method in class ninja.activeproxy.path.pxset.Graph
Method to find out if a node is already there in the Graph will be implemented only if a hash table is used
containsOperator(Vector, OpInfo) - Static method in class ninja.activeproxy.path.OpServices
 
createLogicalPath(PathDescription, OperatorIF, OperatorIF) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
createLogicalPath(PathDescription, OperatorIF, OperatorIF) - Method in interface ninja.activeproxy.path.pxset.AutomaticPathCreatorServiceIF
 
createLogicalPath(String, String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
createLogicalPath(String, String) - Method in interface ninja.activeproxy.path.pxset.AutomaticPathCreatorServiceIF
 
createPath(String, String) - Method in class ninja.activeproxy.path.pxset.Graph
Method to get the path between two nodes The path returned INCLUDES BOTH Node uniqueID1 AND NODE uniqueID2 The path is FROM Node uniqueID1 TO uniqueID2 In case source and dest are the same return a size1 vector
createReader() - Method in class ninja.activeproxy.path.Connector
 
createReader() - Method in interface ninja.activeproxy.path.ConnectorIF
Creates a reader for an operator.
createReader() - Method in class ninja.activeproxy.path.connectors.PipeConnector
 
createReader() - Method in class ninja.activeproxy.path.connectors.TCPConnector
 
createWriter(Object) - Method in class ninja.activeproxy.path.Connector
 
createWriter(Object) - Method in interface ninja.activeproxy.path.ConnectorIF
Creates a writer for an operator.
createWriter(Object) - Method in class ninja.activeproxy.path.connectors.PipeConnector
 
createWriter(Object) - Method in class ninja.activeproxy.path.connectors.TCPConnector
 
cur - Variable in class ninja.activeproxy.path.OpIterator
 

D

DATATYPE - Static variable in interface ninja.activeproxy.path.description.Tags
 
DataTypeDescription - class ninja.activeproxy.path.description.DataTypeDescription.
Description of data type.
DataTypeDescription() - Constructor for class ninja.activeproxy.path.description.DataTypeDescription
Constructs a DataTypeDescription.
debug - Static variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
debug - Static variable in class ninja.activeproxy.path.pxset.PathXSetService
 
dequeue() - Method in class ninja.activeproxy.path.pxset.Queue
Dequeue an item
descr - Variable in class ninja.activeproxy.path.SDSOperator
 
descr - Variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
descr - Variable in class ninja.activeproxy.path.pxset.PathXSetService
 
DESTINATION - Static variable in interface ninja.activeproxy.path.description.Tags
 
destroy() - Method in class ninja.activeproxy.path.SDSOperator
 
destroy() - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
destroy() - Method in class ninja.activeproxy.path.pxset.PathXSetService
Destroy: reqd by iSpaceService
DirectoryInaccessibleException - exception ninja.activeproxy.path.pxset.DirectoryInaccessibleException.
Thrown when the path for connector files is invalid
DirectoryInaccessibleException() - Constructor for class ninja.activeproxy.path.pxset.DirectoryInaccessibleException
 
DTD_SPECIFIED - Static variable in class ninja.activeproxy.path.pxset.InvalidXMLException
 
DTDString - Variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
DuplicateException - exception ninja.activeproxy.path.pxset.DuplicateException.
 
DuplicateException() - Constructor for class ninja.activeproxy.path.pxset.DuplicateException
Constructor

E

ElementDescription - class ninja.activeproxy.path.description.ElementDescription.
Representation of an XML description.
ElementDescription(String) - Constructor for class ninja.activeproxy.path.description.ElementDescription
Constructs an empty element of the given type.
EMPTY_XML - Static variable in class ninja.activeproxy.path.pxset.InvalidXMLException
 
EmptyQueueException - exception ninja.activeproxy.path.pxset.EmptyQueueException.
 
EmptyQueueException() - Constructor for class ninja.activeproxy.path.pxset.EmptyQueueException
Constructor
enqueue(int) - Method in class ninja.activeproxy.path.pxset.Queue
Enqueue an item

F

findMissingOperators(Vector) - Method in class ninja.activeproxy.path.OpNotifier
Given a list of currently available operators, return the old operators which are no longer available
findNewOperators(Vector) - Method in class ninja.activeproxy.path.OpNotifier
Given a list of currently available operators, return the current operators which are not in the cached operator list.
flush() - Method in class ninja.activeproxy.path.io.PathOutputStream
 
FormatOpInfoXML(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
Method to Format the string received from xml into a proper validating xml

G

getAllAttributes() - Method in class ninja.activeproxy.path.description.ElementDescription
Returns an enumeration of all attribute names of this element.
getAttr(String) - Method in class ninja.activeproxy.path.description.ElementDescription
Returns the value of an attribute.
getChildren() - Method in class ninja.activeproxy.path.description.ElementDescription
Returns all children of this element.
getChildrenByType(String) - Method in class ninja.activeproxy.path.description.ElementDescription
Returns all children of the given type.
getClassName(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
getCommunicationInfo() - Method in class ninja.activeproxy.path.Connector
 
getCommunicationInfo() - Method in interface ninja.activeproxy.path.ConnectorIF
Returns the information object.
getCommunicationInfo(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Returns an object which the previous operator in the path will use to create a connection with this operator.
getCommunicationInfo(Object) - Method in class ninja.activeproxy.path.Operator
 
getConnector(int) - Method in class ninja.activeproxy.path.description.PathDescription
Returns the connector with the source operator at the given position.
getConnector(OperatorDescription) - Method in class ninja.activeproxy.path.description.PathDescription
Returns the connector with the given source operator.
getConnectors() - Method in class ninja.activeproxy.path.description.PathDescription
Returns a vector of all connectors in this path.
getConnectors(Vector, String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
getDataType() - Method in class ninja.activeproxy.path.description.IODescription
Returns the data type of this IODescription.
getDescription() - Method in class ninja.activeproxy.path.SDSOperator
This routine creates a service description for this service, and return its byte array.
getDescription() - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
This routine creates a service description for this service, and return its byte array.
getDescription() - Method in class ninja.activeproxy.path.pxset.PathXSetService
This routine creates a service description for this service, and return its byte array.
getIdentification() - Method in interface ninja.activeproxy.path.OperatorIF
Returns an identification string that will be used to generate a unique path ID; the unique path ID will be generated by using both the source's and destination's identifications.
getIdentification() - Method in class ninja.activeproxy.path.Operator
Returns "local_hostname:current_time".
getInputs() - Method in class ninja.activeproxy.path.description.OperatorDescription
Returns a vector of inputs supported by this operator.
getInstance() - Method in class ninja.activeproxy.path.description.RuntimeDescription
Returns the remote instance object for this runtime.
getName() - Method in class ninja.activeproxy.path.pxset.Node
Return Name of Node
getNeighbors() - Method in class ninja.activeproxy.path.pxset.Node
Return Vector of neighbors
getNode(String) - Method in class ninja.activeproxy.path.pxset.Graph
Method to retrieve node from the graph
getNumConnectors() - Method in class ninja.activeproxy.path.description.PathDescription
Return the number of connectors in this path.
getNumOperators() - Method in class ninja.activeproxy.path.description.PathDescription
Returns the number of operators in the path.
getOpClassName() - Method in class ninja.activeproxy.path.OpInfo
 
getOpDirectoryURL() - Method in class ninja.activeproxy.path.OpInfo
Parse the operator url to get a path to the directory where the operator resides.
getOperator() - Method in class ninja.activeproxy.path.Connector
 
getOperator() - Method in interface ninja.activeproxy.path.ConnectorIF
Returns the operator for which this connector creates a reader/writer.
getOperator(int) - Method in class ninja.activeproxy.path.description.PathDescription
Returns the operator at the specified position.
getOperatorDescription() - Method in interface ninja.activeproxy.path.OperatorIF
Returns an operator description.
getOperatorDescription() - Method in class ninja.activeproxy.path.Operator
Returns an operator description.
getOperators() - Method in class ninja.activeproxy.path.description.PathDescription
Returns a vector of (ordered) operators in the path.
getOperatorStubs(OpInfo) - Static method in class ninja.activeproxy.path.OpServices
Return stubs for operator in its current location
getOperatorToNotify(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Returns the operator which would be notified in case of path failure.
getOperatorToNotify(Object) - Method in class ninja.activeproxy.path.Operator
 
getOpJavaPath() - Method in class ninja.activeproxy.path.OpInfo
 
getOutputs() - Method in class ninja.activeproxy.path.description.OperatorDescription
Returns a vector of outputs supported by this operator.
getPathDesc(Vector, Vector, OperatorIF, OperatorIF) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
getPathDescription(Object) - Method in class ninja.activeproxy.path.Operator
 
getPathID() - Method in class ninja.activeproxy.path.Connector
 
getPathID() - Method in interface ninja.activeproxy.path.ConnectorIF
Returns the path ID of the path that will go through the operator.
getPathID() - Method in class ninja.activeproxy.path.description.PathDescription
Returns the path ID for this path.
getPathID(Thread) - Method in class ninja.activeproxy.path.Operator
Returns the pathID handled by the given thread.
getProtocol() - Method in class ninja.activeproxy.path.description.IODescription
Returns the protocol of this IODescription.
getProtocol() - Method in class ninja.activeproxy.path.description.ConnectorDescription
Returns the protocol supported by this connector.
getReader(Object) - Method in class ninja.activeproxy.path.Operator
Returns the reader for this operator in the path with given ID.
getRuntime() - Method in class ninja.activeproxy.path.description.OperatorDescription
Returns the runtime of this operator.
GetServiceDescriptor() - Method in class ninja.activeproxy.path.SDSOperator
Called to allow operator to add operator specific XML to the registered description.
GetServiceName() - Method in class ninja.activeproxy.path.SDSOperator
Called to find the serviceName and xml description of the service implementors are required to provide this function.
getThread(Object) - Method in class ninja.activeproxy.path.Operator
 
getType() - Method in class ninja.activeproxy.path.description.ElementDescription
Returns the type of this element.
getUniqueID(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
getUniqueXML(String, String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
getURL(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
getWriter(Object) - Method in class ninja.activeproxy.path.Operator
Returns the writer for this operator in the path with the given ID.
getXMLTag(String, String, String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
GetXMLURLTag() - Method in class ninja.activeproxy.path.OpInfo
Return http URL to the operator (the first parameter of the operator in the iSpace config file.)
Graph - class ninja.activeproxy.path.pxset.Graph.
 
Graph() - Constructor for class ninja.activeproxy.path.pxset.Graph
Constructor: Creates empty hashtable

H

HasFileURL() - Method in class ninja.activeproxy.path.OpInfo
 
hasMoreElements() - Method in class ninja.activeproxy.path.OpIterator
 
head - Variable in class ninja.activeproxy.path.pxset.Queue
 
head() - Method in class ninja.activeproxy.path.pxset.Queue
Return item at head of queue
hostName() - Method in interface ninja.activeproxy.path.OperatorIF
 
hostName() - Method in class ninja.activeproxy.path.Operator
 

I

ID - Static variable in interface ninja.activeproxy.path.description.Tags
 
implementPath(PathDescription) - Static method in class ninja.activeproxy.path.PathImplementer
Given an instantiated path, start the operators and connectors on it running so client can begin writing to it.
implementPath(PathDescription, OperatorIF, ConnectorDescription, OperatorIF, ConnectorDescription) - Method in interface ninja.activeproxy.path.PathImplementerIF
 
info - Variable in class ninja.activeproxy.path.Connector
 
init(iSpaceServiceConfig) - Method in class ninja.activeproxy.path.SDSOperator
The init method required by the iSpace generate a valid insecure service descriptor based on serviceName field
init(iSpaceServiceConfig) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
init(iSpaceServiceConfig) - Method in class ninja.activeproxy.path.pxset.PathXSetService
Initialization: checks the arguments and prints out informative message.
INPUT - Static variable in interface ninja.activeproxy.path.description.Tags
 
InputDescription - class ninja.activeproxy.path.description.InputDescription.
Description of an input.
InputDescription() - Constructor for class ninja.activeproxy.path.description.InputDescription
Constructs an InputDescription.
inputStream - Variable in class ninja.activeproxy.path.io.PathInputStream
 
instance - Variable in class ninja.activeproxy.path.description.RuntimeDescription
 
instantiateOperator(OperatorDescription) - Method in interface ninja.activeproxy.path.PathInstantiatorIF
 
instantiateOperator(OperatorDescription) - Static method in class ninja.activeproxy.path.PathInstantiator
Instantiate one operator Finds available operators via SDS, not Xset (should be changed?) Overwrites any currently installed runtime structure in op.
instantiateOpRandom(OperatorDescription, Random) - Static method in class ninja.activeproxy.path.PathInstantiator
 
instantiatePath(PathDescription) - Method in interface ninja.activeproxy.path.PathInstantiatorIF
 
instantiatePath(PathDescription) - Static method in class ninja.activeproxy.path.PathInstantiator
Instantiate the specified PathDescription with running instances of operators found via SDS.
InterruptedPathException - exception ninja.activeproxy.path.io.InterruptedPathException.
 
InterruptedPathException(String) - Constructor for class ninja.activeproxy.path.io.InterruptedPathException
 
INVALID_XML_WARNING - Static variable in class ninja.activeproxy.path.pxset.InvalidXMLException
 
InvalidPathIDException - exception ninja.activeproxy.path.InvalidPathIDException.
Thrown when the path ID is invalid (null path ID, there are no resources associated with that path ID, etc.
InvalidPathIDException() - Constructor for class ninja.activeproxy.path.InvalidPathIDException
Constructs an InvalidPathIDException with no specified detail message.
InvalidPathIDException(String) - Constructor for class ninja.activeproxy.path.InvalidPathIDException
Constructs an InvalidPathException with the specified detail message.
InvalidXMLException - exception ninja.activeproxy.path.pxset.InvalidXMLException.
 
InvalidXMLException(String) - Constructor for class ninja.activeproxy.path.pxset.InvalidXMLException
 
IODescription - class ninja.activeproxy.path.description.IODescription.
Description of input and output.
IODescription(String) - Constructor for class ninja.activeproxy.path.description.IODescription
Constructs an IODescription of the given type.
isEmpty() - Method in class ninja.activeproxy.path.pxset.Queue
Check if queue is empty
isNeighbor(String) - Method in class ninja.activeproxy.path.pxset.Node
Check if neighbor
isPathAlive(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Determines if the path specified by the given path ID still runs (there is a thread handling this path) through this operator.
isPathAlive(Object) - Method in class ninja.activeproxy.path.Operator
 
isReaderReady(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Determines if the reader for this operator in the path has been set.
isReaderReady(Object) - Method in class ninja.activeproxy.path.Operator
 
isReady(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Determines if the reader and writer for this operator in the path have been set.
isReady(Object) - Method in class ninja.activeproxy.path.Operator
 
isWriterReady(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Determines if the writer for this operator in the path has been set.
isWriterReady(Object) - Method in class ninja.activeproxy.path.Operator
 

K

kill(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Tears down the connections established by this operator in the path, cleans up state associated with this path and kills its thread of execution.
kill(Object) - Method in class ninja.activeproxy.path.Operator
 
killPath(PathDescription) - Static method in class ninja.activeproxy.path.PathImplementer
 
killPath(PathDescription, int, int) - Static method in class ninja.activeproxy.path.PathImplementer
Kills the operators running on a particular path in the specified range of operators Remote all operators in the range path.operators[from] ..
kUNIMPL_CODE - Static variable in class ninja.activeproxy.path.OpServices
 

L

len - Variable in class ninja.activeproxy.path.OpIterator
 
loadClass(String, boolean) - Method in class ninja.activeproxy.path.URLClassLoader
 
loadClassData(String) - Method in class ninja.activeproxy.path.URLClassLoader
 
loadInputConnector(URL, String, Object) - Method in interface ninja.activeproxy.path.OperatorIF
Loads and instantiates the input connector.
loadInputConnector(URL, String, Object) - Method in class ninja.activeproxy.path.Operator
 
loadOperator(OpInfo, String) - Static method in class ninja.activeproxy.path.OpServices
Load the operator the specified url onto the specified host Requires an iSpace to be running on the specified host
loadOperatorLocal(OpInfo) - Static method in class ninja.activeproxy.path.OpServices
Load the operator from the specified url onto the local host.
loadOutputConnector(URL, String, Object) - Method in interface ninja.activeproxy.path.OperatorIF
Loads and instantiates the output connector.
loadOutputConnector(URL, String, Object) - Method in class ninja.activeproxy.path.Operator
 
loadSDSAutomaticPathCreator() - Static method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
Find an instance of path instantiator on the network
loadSDSImplementer() - Static method in class ninja.activeproxy.path.pxset.PathXSetService
Find an instance of path instantiator on the network

M

mark(int) - Method in class ninja.activeproxy.path.io.PathInputStream
Same as default InputStream mark method
markSupported() - Method in class ninja.activeproxy.path.io.PathInputStream
Same as default InputStream markSupported method

N

name - Variable in class ninja.activeproxy.path.OpInfo
 
name - Variable in class ninja.activeproxy.path.pxset.Node
 
NAME - Static variable in interface ninja.activeproxy.path.description.Tags
 
neighbors - Variable in class ninja.activeproxy.path.pxset.Node
 
nextElement() - Method in class ninja.activeproxy.path.OpIterator
Get the next operator.
ninja.activeproxy.path - package ninja.activeproxy.path
 
ninja.activeproxy.path.connectors - package ninja.activeproxy.path.connectors
 
ninja.activeproxy.path.description - package ninja.activeproxy.path.description
 
ninja.activeproxy.path.io - package ninja.activeproxy.path.io
 
ninja.activeproxy.path.pxset - package ninja.activeproxy.path.pxset
 
Node - class ninja.activeproxy.path.pxset.Node.
 
Node(String) - Constructor for class ninja.activeproxy.path.pxset.Node
Constructor : Neighbors are to be added later.
NoPathFoundException - exception ninja.activeproxy.path.io.NoPathFoundException.
 
NoPathFoundException(String) - Constructor for class ninja.activeproxy.path.io.NoPathFoundException
 
NotFoundException - exception ninja.activeproxy.path.pxset.NotFoundException.
 
NotFoundException() - Constructor for class ninja.activeproxy.path.pxset.NotFoundException
Constructor
NOTIFIER_INTERVAL - Static variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 

O

operator - Variable in class ninja.activeproxy.path.Connector
 
operator - Variable in class ninja.activeproxy.path.io.PathOutputStream
 
operator - Variable in class ninja.activeproxy.path.io.PathInputStream
 
Operator - class ninja.activeproxy.path.Operator.
Operator is the base abstract class that other operators should inherit from.
OPERATOR - Static variable in interface ninja.activeproxy.path.description.Tags
 
OPERATOR_PATH_INDEX - Static variable in interface ninja.activeproxy.path.description.Tags
 
OPERATOR_SELECTED - Static variable in interface ninja.activeproxy.path.description.Tags
 
Operator() - Constructor for class ninja.activeproxy.path.Operator
 
OperatorDescription - class ninja.activeproxy.path.description.OperatorDescription.
Description of an operator.
OperatorDescription() - Constructor for class ninja.activeproxy.path.description.OperatorDescription
Constructs an OperatorDescription.
OperatorIF - interface ninja.activeproxy.path.OperatorIF.
Interface for operators.
operators - Variable in class ninja.activeproxy.path.description.PathDescription
 
operators() - Static method in class ninja.activeproxy.path.OpServices
 
OpInfo - class ninja.activeproxy.path.OpInfo.
Stores information about a particular operator
OpInfo() - Constructor for class ninja.activeproxy.path.OpInfo
 
opInstances(String) - Static method in class ninja.activeproxy.path.OpServices
 
opInstancesVector(String) - Static method in class ninja.activeproxy.path.OpServices
 
OpIterator - class ninja.activeproxy.path.OpIterator.
OpIterator iterates through a set of operators
OpIterator(Vector) - Constructor for class ninja.activeproxy.path.OpIterator
Creates a new OpIterator from the specified vector of operators
OpNotifier - class ninja.activeproxy.path.OpNotifier.
The OpNotifier class runs a thread which signals clients when operators appear or disappear from the currently running operators.
OpNotifier(OpNotifierIF, int) - Constructor for class ninja.activeproxy.path.OpNotifier
Prepare to send messages to the specified OpNotifierIF
OpNotifierIF - interface ninja.activeproxy.path.OpNotifierIF.
Interface which operator registry clients implement to be notified of changes in the set of available operators.
ops - Variable in class ninja.activeproxy.path.OpNotifier
 
OpServices - class ninja.activeproxy.path.OpServices.
OpServices finds lists of operators, allows callers to get Stub interfaces into them.
OpServices() - Constructor for class ninja.activeproxy.path.OpServices
 
ourNotifier - Variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
OUTPUT - Static variable in interface ninja.activeproxy.path.description.Tags
 
OutputDescription - class ninja.activeproxy.path.description.OutputDescription.
Description of an output.
OutputDescription() - Constructor for class ninja.activeproxy.path.description.OutputDescription
Constructs an OutputDescription.
outputStream - Variable in class ninja.activeproxy.path.io.PathOutputStream
 

P

parser - Variable in class ninja.activeproxy.path.pxset.PathXSetService
 
PATH - Static variable in interface ninja.activeproxy.path.description.Tags
 
PATH_XSET_SERVICE_NAME - Static variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
PATH_XSET_SERVICE_NAME - Static variable in class ninja.activeproxy.path.pxset.PathXSetService
 
PathCreationNotPossibleException - exception ninja.activeproxy.path.pxset.PathCreationNotPossibleException.
 
PathCreationNotPossibleException() - Constructor for class ninja.activeproxy.path.pxset.PathCreationNotPossibleException
Constructor
PathDescription - class ninja.activeproxy.path.description.PathDescription.
Description of a path.
PathDescription() - Constructor for class ninja.activeproxy.path.description.PathDescription
Constructs a PathDescription.
pathFailed(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Takes an action when the path fails.
pathFailed(Object) - Method in class ninja.activeproxy.path.Operator
Notifies another operator that path failed (previous operator, source operator where path originated or whatever operator was set by setOperatorToNotify.
pathID - Variable in class ninja.activeproxy.path.Connector
 
pathID - Variable in class ninja.activeproxy.path.io.PathOutputStream
 
pathID - Variable in class ninja.activeproxy.path.io.PathInputStream
 
pathID - Variable in class ninja.activeproxy.path.description.PathDescription
 
pathIDToInputConnector - Variable in class ninja.activeproxy.path.Operator
 
pathIDToOperatorToNotify - Variable in class ninja.activeproxy.path.Operator
 
pathIDToOutputConnector - Variable in class ninja.activeproxy.path.Operator
 
pathIDToPathDescription - Variable in class ninja.activeproxy.path.Operator
 
pathIDToReader - Variable in class ninja.activeproxy.path.Operator
 
pathIDToRebuildFlag - Variable in class ninja.activeproxy.path.Operator
 
pathIDToWriter - Variable in class ninja.activeproxy.path.Operator
 
PathImplementer - class ninja.activeproxy.path.PathImplementer.
 
PathImplementer() - Constructor for class ninja.activeproxy.path.PathImplementer
 
PathImplementerIF - interface ninja.activeproxy.path.PathImplementerIF.
 
PathInputStream - class ninja.activeproxy.path.io.PathInputStream.
The PathInputStream is a wrapper for a standard java InputStream which handles failure detection and recovery for Ninja paths.
PathInputStream() - Constructor for class ninja.activeproxy.path.io.PathInputStream
Default constructor
PathInputStream(Operator, Object, InputStream) - Constructor for class ninja.activeproxy.path.io.PathInputStream
Create a new PathInputStream from the provided input stream.
PathInstantiator - class ninja.activeproxy.path.PathInstantiator.
The PathInstantiator is responsible for taking a logical path (operators without specific machines to run on) and converting it to a physical path by choosing specific machines for the operators to run on.
PathInstantiator() - Constructor for class ninja.activeproxy.path.PathInstantiator
 
PathInstantiatorIF - interface ninja.activeproxy.path.PathInstantiatorIF.
 
PathOutputStream - class ninja.activeproxy.path.io.PathOutputStream.
The PathOutputStream is a wrapper for a standard java InputStream which handles failure detection and recovery for Ninja paths.
PathOutputStream() - Constructor for class ninja.activeproxy.path.io.PathOutputStream
Default constructor
PathOutputStream(Operator, Object, OutputStream) - Constructor for class ninja.activeproxy.path.io.PathOutputStream
Create a new PathOutputStream from the provided output stream.
PathXSetService - class ninja.activeproxy.path.pxset.PathXSetService.
Class similar to Ben's XSETService This makes the SETserver an RMI service It offers methods to query the database by specifying a sequence of attribute and tag names.
PathXSetService() - Constructor for class ninja.activeproxy.path.pxset.PathXSetService
Constructor: Creates a SETserver object, initializes DTDSring;
PathXSetServiceIF - interface ninja.activeproxy.path.pxset.PathXSetServiceIF.
 
PathXSetServiceNotFoundException - exception ninja.activeproxy.path.pxset.PathXSetServiceNotFoundException.
This exception class deals with stuff that is not Found when you are trying to remove an "existing" instance of it example operator in XSet, node in Graph etc.
PathXSetServiceNotFoundException() - Constructor for class ninja.activeproxy.path.pxset.PathXSetServiceNotFoundException
 
PipeConnector - class ninja.activeproxy.path.connectors.PipeConnector.
A pipe connector allows two operators to communicate through a pipe.
PipeConnector() - Constructor for class ninja.activeproxy.path.connectors.PipeConnector
 
PipeConnector(Operator, Object) - Constructor for class ninja.activeproxy.path.connectors.PipeConnector
 
ProcessDestForInboundQuery(OperatorIF) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
Method to process the DestIF and get a string which can be used to find to query XSet
ProcessSourceForOutboundQuery(OperatorIF) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
Method to process the SourceIF and get a string which can be used to find to query XSet
ProcessXMLForInboundConnectorQuery(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
ProcessXMLForInboundOperatorQuery(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
ProcessXMLForOutboundConnectorQuery(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
ProcessXMLForOutboundOperatorQuery(String) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 
PROTOCOL - Static variable in interface ninja.activeproxy.path.description.Tags
 
PROTOCOL_ORDERED - Static variable in interface ninja.activeproxy.path.description.Tags
 
PROTOCOL_RELIABLE - Static variable in interface ninja.activeproxy.path.description.Tags
 
PROTOCOL_TYPE - Static variable in interface ninja.activeproxy.path.description.Tags
 
ProtocolDescription - class ninja.activeproxy.path.description.ProtocolDescription.
Description of a protocol.
ProtocolDescription() - Constructor for class ninja.activeproxy.path.description.ProtocolDescription
Constructs a ProtocolDescription.
pxsetServer - Variable in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
 

Q

query(String) - Method in interface ninja.activeproxy.path.pxset.PathXSetServiceIF
 
query(String) - Method in class ninja.activeproxy.path.pxset.PathXSetService
Method that queries the XSet server and returns vector of XML documents
queue - Variable in class ninja.activeproxy.path.pxset.Queue
 
Queue - class ninja.activeproxy.path.pxset.Queue.
 
Queue() - Constructor for class ninja.activeproxy.path.pxset.Queue
Constructor: Creates an empty queue

R

read() - Method in class ninja.activeproxy.path.io.PathInputStream
The read method -- called too handle data input on this stream.
read(byte[]) - Method in class ninja.activeproxy.path.io.PathInputStream
Try to fill array b with data.
readDescription(String) - Static method in class ninja.activeproxy.path.description.PathDescription
Creates a path description from the given file.
rebuildFlag - Variable in class ninja.activeproxy.path.io.PathOutputStream
 
rebuildFlag - Variable in class ninja.activeproxy.path.io.PathInputStream
 
removeAllConnectors() - Method in class ninja.activeproxy.path.description.PathDescription
Removes all connectors in this path.
removeAllOperators() - Method in class ninja.activeproxy.path.description.PathDescription
Removes all operators in this path.
removeChild(ElementDescription) - Method in class ninja.activeproxy.path.description.ElementDescription
Removes a child from this element.
removeChildrenByType(String) - Method in class ninja.activeproxy.path.description.ElementDescription
Removes all children of the given type.
removeConnector(int) - Method in class ninja.activeproxy.path.description.PathDescription
Removes connector with source operator at the given position.
removeConnector(OperatorDescription) - Method in class ninja.activeproxy.path.description.PathDescription
Removes connector with given source operator.
removeDocument(String) - Method in interface ninja.activeproxy.path.pxset.PathXSetServiceIF
 
removeDocument(String) - Method in class ninja.activeproxy.path.pxset.PathXSetService
Method used to remove an operator the XSet search engine index
removeLink(String, String) - Method in class ninja.activeproxy.path.pxset.Graph
Method to delete a link FROM node uniqueID1 TO node uniqueID2
removeNeighbor(String) - Method in class ninja.activeproxy.path.pxset.Node
Remove a neighbor
removeNode(String) - Method in class ninja.activeproxy.path.pxset.Graph
Method to remove node the graph
removeOperator(int) - Method in class ninja.activeproxy.path.description.PathDescription
Removes the operator at the specified position.
removeOperator(OpInfo) - Method in interface ninja.activeproxy.path.OpNotifierIF
 
removeOperator(OpInfo) - Method in class ninja.activeproxy.path.pxset.AutomaticPathCreatorService
Method used to remove an operator the XSet search engine index
removePath(int, int) - Method in class ninja.activeproxy.path.description.PathDescription
Removes path between the operators specified by source and sink positions.
reset() - Method in class ninja.activeproxy.path.io.PathInputStream
Same as default InputStream reset method
results - Variable in class ninja.activeproxy.path.OpIterator
 
resume(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Resume the thread managing the specified pathID.
resume(Object) - Method in class ninja.activeproxy.path.Operator
 
run() - Method in class ninja.activeproxy.path.OpNotifier
Begin running the OpNotifier
run() - Method in class ninja.activeproxy.path.Operator
 
run() - Method in class ninja.activeproxy.path.connectors.TCPConnector
 
running - Variable in class ninja.activeproxy.path.SDSOperator
 
RUNTIME - Static variable in interface ninja.activeproxy.path.description.Tags
 
RUNTIME_HOST - Static variable in interface ninja.activeproxy.path.description.Tags
 
RuntimeDescription - class ninja.activeproxy.path.description.RuntimeDescription.
Description of runtime.
RuntimeDescription() - Constructor for class ninja.activeproxy.path.description.RuntimeDescription
Constructs a RuntimeDescription.

S

SDSOperator - class ninja.activeproxy.path.SDSOperator.
SDSOperator is the base class which Operators should implement.
SDSOperator() - Constructor for class ninja.activeproxy.path.SDSOperator
 
SDSOperatorIF - interface ninja.activeproxy.path.SDSOperatorIF.
The SDSOperatorIF interface must be implemented by all operators Operators can extend SDSOperator to get most of the functionality for free.
searchOperators(String) - Static method in class ninja.activeproxy.path.OpServices
Return an iterator for operators matching the specified criteria.
server - Variable in class ninja.activeproxy.path.pxset.PathXSetService
 
serviceName - Variable in class ninja.activeproxy.path.SDSOperator
 
setAttr(String, String) - Method in class ninja.activeproxy.path.description.ElementDescription
Sets an attribute to the given value.
setCommunicationInfo(Object) - Method in class ninja.activeproxy.path.Connector
 
setCommunicationInfo(Object) - Method in interface ninja.activeproxy.path.ConnectorIF
Sets the information object necessary for the previous operator in the path to setup its writer.
setConnectors(Vector) - Method in class ninja.activeproxy.path.description.PathDescription
Sets the connectors in this path.
setInstance(Object) - Method in class ninja.activeproxy.path.description.RuntimeDescription
Sets the remote instance object for this runtime.
setOperator(Operator) - Method in class ninja.activeproxy.path.Connector
 
setOperator(Operator) - Method in interface ninja.activeproxy.path.ConnectorIF
Sets the operator for which this connector creates a reader/writer.
setOperatorReader(InputStream) - Method in class ninja.activeproxy.path.Connector
 
setOperatorReader(InputStream) - Method in interface ninja.activeproxy.path.ConnectorIF
Sets the reader of the operator.
setOperators(Vector) - Method in class ninja.activeproxy.path.description.PathDescription
Sets the operators for this path.
setOperatorToNotify(OperatorIF, Object) - Method in interface ninja.activeproxy.path.OperatorIF
Sets the operator to notify in case of path failure; used for failure detection while the path is running.
setOperatorToNotify(OperatorIF, Object) - Method in class ninja.activeproxy.path.Operator
 
setOperatorWriter(OutputStream) - Method in class ninja.activeproxy.path.Connector
 
setOperatorWriter(OutputStream) - Method in interface ninja.activeproxy.path.ConnectorIF
Sets the writer of the operator.
setPathDescription(PathDescription, Object) - Method in class ninja.activeproxy.path.Operator
 
setPathID(Object) - Method in class ninja.activeproxy.path.Connector
 
setPathID(Object) - Method in interface ninja.activeproxy.path.ConnectorIF
Sets the path ID of the path that will go through the operator.
setPathID(Object) - Method in class ninja.activeproxy.path.description.PathDescription
Set the path ID for this path.
setReader(InputStream, Object) - Method in class ninja.activeproxy.path.Operator
Sets the reader for this operator in the path with the given ID.
setRuntime(RuntimeDescription) - Method in class ninja.activeproxy.path.description.OperatorDescription
Sets the runtime for this operator.
setupReader(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Sets up the reader for this operator in the path with the given ID.
setupReader(Object) - Method in class ninja.activeproxy.path.Operator
 
setupWriter(OperatorIF, Object) - Method in interface ninja.activeproxy.path.OperatorIF
Sets up the writer for this operator in the path with the given ID.
setupWriter(OperatorIF, Object) - Method in class ninja.activeproxy.path.Operator
 
setWriter(OutputStream, Object) - Method in class ninja.activeproxy.path.Operator
Sets the writer for this operator in the path with the given ID.
skip(long) - Method in class ninja.activeproxy.path.io.PathInputStream
fill b with data, starting at offset off and for len bytes
sleepInterval - Variable in class ninja.activeproxy.path.OpNotifier
 
SOURCE - Static variable in interface ninja.activeproxy.path.description.Tags
 
start(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Starts a new thread of execution in the operator to service the path identified by path ID.
start(Object) - Method in class ninja.activeproxy.path.Operator
 
suspend(Object) - Method in interface ninja.activeproxy.path.OperatorIF
Suspend the thread managing the specified pathID.
suspend(Object) - Method in class ninja.activeproxy.path.Operator
 

T

Tags - interface ninja.activeproxy.path.description.Tags.
XML tags used to describe operator, connectors, paths, etc.
tail - Variable in class ninja.activeproxy.path.pxset.Queue
 
TCPConnector - class ninja.activeproxy.path.connectors.TCPConnector.
A TCP connector allows two operators to communicate through a socket connection.
TCPConnector() - Constructor for class ninja.activeproxy.path.connectors.TCPConnector
 
TCPConnector(Operator, Object) - Constructor for class ninja.activeproxy.path.connectors.TCPConnector
 
threadToPathID - Variable in class ninja.activeproxy.path.Operator
 
TIMEOUT - Static variable in class ninja.activeproxy.path.PathImplementer
 
toNotify - Variable in class ninja.activeproxy.path.OpNotifier
 
type - Variable in class ninja.activeproxy.path.description.ElementDescription
 

U

u - Variable in class ninja.activeproxy.path.URLClassLoader
 
uniqueOps() - Static method in class ninja.activeproxy.path.OpServices
 
url - Variable in class ninja.activeproxy.path.OpInfo
URL to operator -- probably not useable with most web-browsers, etc Used to open the operator via rmi.
URL - Static variable in interface ninja.activeproxy.path.description.Tags
 
URLClassLoader - class ninja.activeproxy.path.URLClassLoader.
 
URLClassLoader(URL) - Constructor for class ninja.activeproxy.path.URLClassLoader
 

W

write(byte[]) - Method in class ninja.activeproxy.path.io.PathOutputStream
 
write(byte[], int, int) - Method in class ninja.activeproxy.path.io.PathOutputStream
 
write(int) - Method in class ninja.activeproxy.path.io.PathOutputStream
The write method -- called too handle data output on this stream.

X

xml - Variable in class ninja.activeproxy.path.OpInfo
Complete XML description of operator
XML2DOM(String) - Method in class ninja.activeproxy.path.pxset.PathXSetService
Method to retrieve the DOM document from the XML String
xmlData - Variable in class ninja.activeproxy.path.SDSOperator
 

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