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

A

AbstractSubscribeManager - Class in grinda.impl
Abstract class for simplifying the implementation of asynchronous communication with clients.
AbstractSubscribeManager() - Constructor for class grinda.impl.AbstractSubscribeManager
 
AbstractSubscribeManager.HandlingInfo - Class in grinda.impl
 
AbstractSubscribeManager.HandlingInfo(GrindaResponse, NotificationConsumer) - Constructor for class grinda.impl.AbstractSubscribeManager.HandlingInfo
 
add(InternalTuple) - Method in class grinda.impl.tuplespace.DynamicContainer
Adds an InternalTuple to the container
add(InternalTuple) - Method in class grinda.impl.tuplespace.HashContainer
Adds an InternalTuple to the container
add(InternalTuple) - Method in class grinda.impl.tuplespace.SimpleContainer
 
add(InternalTuple) - Method in interface grinda.impl.tuplespace.TupleContainer
Adds an InternalTuple to the container
add(Complex) - Method in class grinda.test.vanloan.Complex
 
addArrayValue(int, Object) - Method in class grinda.common.FieldDeserializer
Adds new element in the resulting array
addDataURL(String) - Method in class grinda.client.DataTuple
Adds an url where to find data associated with this tuple
addEq(Complex) - Method in class grinda.test.vanloan.Complex
 
addField(Object) - Method in class grinda.client.Tuple
Adds a new field to the end of this tuple.
addField(int, Object) - Method in class grinda.client.Tuple
 
addListener(TupleSpaceOperation, Semaphore) - Method in class grinda.client.BlockingOperationManager
 
addListener(OperationType, Tuple, TupleSpaceListener) - Method in interface grinda.client.TupleSpace
Adds a listener for a specific operation on the tuple space
addListener(TupleSpaceOperation, TupleSpaceListener) - Method in class grinda.client.TupleSpaceListenerNotifier
Adds a listener interesed in observing the given template
addListener(TupleSpaceOperation, String) - Method in class grinda.impl.AbstractSubscribeManager
Adds a new listener
addListener(TupleSpaceOperation, String) - Method in class grinda.impl.BlockingOperationManager
Adds a listener for a blocking operation
addListener(TupleSpaceOperation, String) - Method in class grinda.impl.NotificationManager
 
addListener(OperationType, InternalTuple, String, URI) - Method in interface grinda.impl.tuplespace.BlockingOperationProvider
Adds a listener for a blocking operation
addPeer(String) - Method in class grinda.impl.brokers.Statistics
 
addr - Variable in class grinda.impl.brokers.Statistics.StatItem
 
ARRAY_HANDLER - Static variable in class grinda.client.TupleSpaceContext
 
ARRAY_HANDLER_PORT - Static variable in class grinda.client.TupleSpaceContext
 
ArrayHandler - Class in grinda.client.dataserver
Handles array data transmission
ArrayHandler() - Constructor for class grinda.client.dataserver.ArrayHandler
 
AssociativeMap - Class in grinda.common
Map that uses the standard associative matching semantic to store objects.
AssociativeMap() - Constructor for class grinda.common.AssociativeMap
 

B

block() - Method in class grinda.common.Semaphore
Blocks the application
BlockingOperationManager - Class in grinda.client
Manages the locks due a blocking operation (i.e. take...).
BlockingOperationManager() - Constructor for class grinda.client.BlockingOperationManager
Creates a new operation manager
BlockingOperationManager - Class in grinda.impl
Handles tuples just inserted notifying eventually the clients that are blocked upon operations like take
BlockingOperationManager() - Constructor for class grinda.impl.BlockingOperationManager
 
BlockingOperationProvider - Interface in grinda.impl.tuplespace
Interface implemented by those object providing the blocking semantic of the tuple space

C

ClientListener - Interface in grinda.impl
This interface should be implemented by all the classes interested in receiving notifications about operations made by the client
clientRequest(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.LearningTupleBroker
 
clientRequest(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
 
clientRequest(TupleSpaceOperation, String) - Method in interface grinda.impl.ClientListener
Called when the client performs an
clone() - Method in class grinda.client.Tuple
 
clone() - Method in class grinda.impl.brokers.LearningTupleBroker
 
clone() - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
 
clone() - Method in interface grinda.impl.TupleBroker
 
CommunicationManager - Class in grinda.impl
Implements the communication with other peers
CommunicationManager() - Constructor for class grinda.impl.CommunicationManager
 
Communicator - Interface in grinda.impl
Interface used by the Grid service to handle the communication with peers
compareTo(Object) - Method in class grinda.impl.brokers.Statistics.StatItem
 
Complex - Class in grinda.test.vanloan
 
Complex() - Constructor for class grinda.test.vanloan.Complex
 
Complex(double, double) - Constructor for class grinda.test.vanloan.Complex
 
connect() - Method in class grinda.client.stp.STPConnection
connect
create(Class, QName) - Static method in class grinda.common.FieldDeserializerFactory
 
createService(CreateService) - Method in class grinda.impl.GrindaFactory
 
createTupleBroker(String, TupleSpaceConfigurationParameter[]) - Method in class grinda.impl.GrindaContext
 

D

DATAFILE_HANDLER - Static variable in class grinda.client.TupleSpaceContext
 
DATAFILE_HANDLER_PORT - Static variable in class grinda.client.TupleSpaceContext
 
DataFileHandler - Class in grinda.client.dataserver
Slave thread for handling the connections
DataFileHandler() - Constructor for class grinda.client.dataserver.DataFileHandler
 
DataSlave - Class in grinda.test
Title: Description: Copyright: Copyright (c) 2005-2006 Company:
DataSlave() - Constructor for class grinda.test.DataSlave
 
DataTuple - Class in grinda.client
Tuple with associated data that are transferred outside the TupleSpace using standard protocols (e.g HTTP, FTP, GridFTP).
DataTuple() - Constructor for class grinda.client.DataTuple
 
DataTuple(Object) - Constructor for class grinda.client.DataTuple
 
DataTuple(Object, Object) - Constructor for class grinda.client.DataTuple
 
DataTuple(Object, Object, Object) - Constructor for class grinda.client.DataTuple
 
DataTuple(Object, Object, Object, Object) - Constructor for class grinda.client.DataTuple
 
DataTuple(Object, Object, Object, Object, Object) - Constructor for class grinda.client.DataTuple
 
DataTuple(Object, Object, Object, Object, Object, Object) - Constructor for class grinda.client.DataTuple
 
DataTuple(int) - Constructor for class grinda.client.DataTuple
 
deliver(List, EndpointReferenceType, Object) - Method in class grinda.client.BlockingOperationManager
This method is called by the service to notify the insertion of a tuple
deliver(List, EndpointReferenceType, Object) - Method in class grinda.client.TupleSpaceListenerNotifier
This function is called by the service to notify the operation
dim1 - Variable in class grinda.test.vanloan.Matrix
 
dim2 - Variable in class grinda.test.vanloan.Matrix
 
disjoinPeer(String) - Method in class grinda.impl.CommunicationManager
 
disjoinPeer(String) - Method in interface grinda.impl.Communicator
 
div(Complex) - Method in class grinda.test.vanloan.Complex
 
div(double) - Method in class grinda.test.vanloan.Complex
 
doMaster(String[]) - Method in class grinda.test.LinearSystemTest
 
doOperation(OperationRequest) - Method in class grinda.impl.GrindaServiceInstance
 
doSerial(String[]) - Method in class grinda.test.LinearSystemTest
 
doSlave(String[]) - Method in class grinda.test.LinearSystemTest
 
DynamicContainer - Class in grinda.impl.tuplespace
A tuple container that dynamically choose the bset container to use
DynamicContainer(InternalTuple) - Constructor for class grinda.impl.tuplespace.DynamicContainer
 

E

enqueue(AbstractSubscribeManager.HandlingInfo) - Method in class grinda.impl.AbstractSubscribeManager
 
equals(Object) - Method in class grinda.client.Tuple
Implements the associative mapping between tuples and template
execute(TupleSpaceOperation) - Method in class grinda.impl.TupleSpaceSet
 
executeOnLocalSpaces(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
 

F

FieldDeserializer - Class in grinda.common
Custom deserializer for the Field Class
FieldDeserializer() - Constructor for class grinda.common.FieldDeserializer
 
FieldDeserializerFactory - Class in grinda.common
Custom DeserializerFactory for the Field Class
FieldDeserializerFactory() - Constructor for class grinda.common.FieldDeserializerFactory
Construct a new Factory
fields - Variable in class grinda.client.Tuple
 
FileChunk - Class in grinda.client
This class is used to identify file chunks and pass them to a DataTuple in order to be directly transmitted outside the Tuple Space.
FileChunk(String) - Constructor for class grinda.client.FileChunk
 
FileChunk(String, long) - Constructor for class grinda.client.FileChunk
 
FileChunk(String, long, long) - Constructor for class grinda.client.FileChunk
Creates a new File descriptor
FileChunk(File, long, long) - Constructor for class grinda.client.FileChunk
 
finalize() - Method in class grinda.client.TupleSpaceFactory
 
FourierByRow(Matrix, int) - Static method in class grinda.test.vanloan.VanLoan
 
FourStepFrameFourier_1D(Complex[], int) - Static method in class grinda.test.vanloan.VanLoan
 

G

get(InternalTuple) - Method in class grinda.common.AssociativeMap
Retrives all the key templates (with their bounded objects) matching with the given tuple.
get(Object) - Method in class grinda.common.HashedCache
Retrives an object using its key and increasing its reference counter
get(InternalTuple) - Method in class grinda.common.ReverseAssociativeMap
Retrives all the key templates (with their bounded objects) matching with the given tuple.
get(int) - Method in class grinda.test.SparseVector
 
get(int, int) - Method in class grinda.test.vanloan.Matrix
 
getAbsolutePath() - Method in class grinda.client.FileChunk
 
getAbsoluteTemplate() - Method in class grinda.client.Tuple
Returns the absolute template for this tuple, i.e. the most general template with no actual values at all.
getAbsoluteTemplate(InternalTuple) - Static method in class grinda.common.Utils
Gets the absolute template (i.e. a tuple with no constants at all) that represents the given tuple
getAbsoluteTemplate() - Method in class grinda.impl.tuplespace.HashContainer
 
getAbsoluteTemplate() - Method in class grinda.impl.tuplespace.SimpleContainer
 
getAddress() - Method in class grinda.client.BlockingOperationManager
 
getAddress() - Method in class grinda.client.TupleSpaceListenerNotifier
 
getBlockingManager() - Method in class grinda.client.TupleSpaceContext
 
getBlockManager() - Method in class grinda.impl.GrindaContext
 
getCommunicator() - Method in class grinda.impl.GrindaContext
 
getCount() - Method in class grinda.impl.CommunicationManager
 
getCount() - Method in interface grinda.impl.PeerCommunicator
 
getData() - Method in class grinda.client.DataTuple
Get the Data Associated with this tuple
getData(int) - Method in class grinda.client.DataTuple
Get the Data Associated with this tuple #param index the data index
getDeserializerAs(String) - Method in class grinda.common.FieldDeserializerFactory
 
GetDim1() - Method in class grinda.test.vanloan.Matrix
 
GetDim2() - Method in class grinda.test.vanloan.Matrix
 
getEndpoint() - Method in class grinda.impl.CommunicationManager
 
getEndpoint() - Method in interface grinda.impl.PeerCommunicator
 
getFactoryStub(String) - Static method in class grinda.impl.StubCache
 
getField(int) - Method in class grinda.client.Tuple
Gets the indexth field of this tuple
getFieldClassName(int) - Method in class grinda.client.Tuple
Gets the class name of the indexth field of this tuple
getFieldCount() - Method in class grinda.client.Tuple
Gets the number of fields in this tuple
getFieldValue(int) - Method in class grinda.client.Tuple
Gets the value of the indexth field of this tuple
getGrindaServiceFactory(URL) - Method in class grinda.client.TupleSpaceContext
 
getID() - Method in class grinda.impl.brokers.LearningTupleBroker
 
getID() - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
 
getInputStream() - Method in class grinda.client.stp.STPConnection
 
getInstance() - Static method in class grinda.client.TupleSpaceContext
 
getInstance() - Static method in class grinda.impl.GrindaContext
Gets a new instance of this class
getLength() - Method in class grinda.client.FileChunk
 
getLength() - Method in class grinda.test.SparseVector
 
getMetaInfo() - Method in class grinda.client.SpecialTuple
 
getName() - Method in class grinda.impl.tuplespace.TupleSpace
Gets the name of thi tuple space
getNotificationConsumer(String) - Static method in class grinda.impl.StubCache
 
getNotificationManager() - Method in class grinda.client.TupleSpaceContext
 
getNotificationManager() - Method in class grinda.impl.GrindaContext
 
getPort() - Static method in class grinda.client.dataserver.ArrayHandler
 
getProperty(String) - Method in class grinda.client.TupleSpaceContext
 
getProperty(String, String) - Method in class grinda.impl.GrindaContext
 
getProperty(String) - Method in class grinda.impl.GrindaContext
 
getRanking(TupleSpaceOperation) - Method in class grinda.impl.brokers.Statistics
 
getRegistered(Object) - Method in class grinda.common.HashedCache
 
getStart() - Method in class grinda.client.FileChunk
 
getStream() - Method in class grinda.client.DataTuple
Gets the stream transmitting the data
getStream(int) - Method in class grinda.client.DataTuple
Gets the ith stream transmitting the data
getSupportedMechanismTypes() - Method in class grinda.common.FieldDeserializerFactory
 
getTupleBroker(String) - Method in class grinda.impl.GrindaContext
Gets the tuplebroker associated with the given spaceName.
getTupleSpace(String, TupleSpaceConfigurationParameter[]) - Method in class grinda.client.TupleSpaceFactory
Create a tuple space instance used to communicate with the real service.
getTupleSpace(String) - Method in class grinda.client.TupleSpaceFactory
Create a tuple space instance used to communicate with the real service.
getTupleSpaceSet() - Method in class grinda.impl.GrindaContext
The default TupleBroker of the system.
getValue() - Method in class grinda.common.Semaphore
Gets the expected value
grinda.client - package grinda.client
This package contains all the classes needed by a client to communicate with the TupleSpace service
grinda.client.dataserver - package grinda.client.dataserver
This package contains a simple implementation of a server for the STP protocol
grinda.client.stp - package grinda.client.stp
This package contains the client-side implementation of the Simple Transmission Protocol (STP).
grinda.common - package grinda.common
This package contains classes shared by the client as well as the service
grinda.impl - package grinda.impl
This package contains the implementation of the service
grinda.impl.brokers - package grinda.impl.brokers
Package containing the classes that implements the distribution strategies for tuples.
grinda.impl.tuplespace - package grinda.impl.tuplespace
Package containing classes related to the implementation of the tuple space.
grinda.test - package grinda.test
Some tests...
grinda.test.vanloan - package grinda.test.vanloan
 
GrindaContext - Class in grinda.impl
Allows to access to all internal useful interfaces and configurations.
GrindaContext() - Constructor for class grinda.impl.GrindaContext
 
GrindaFactory - Class in grinda.impl
Factory implementation
GrindaFactory() - Constructor for class grinda.impl.GrindaFactory
 
GrindaServiceInstance - Class in grinda.impl
Service instance
GrindaServiceInstance() - Constructor for class grinda.impl.GrindaServiceInstance
 

H

handle(TupleSpaceResult) - Method in class grinda.impl.BlockingOperationManager
Handles result coming from other peers
handle(InternalTuple, String) - Method in interface grinda.impl.tuplespace.BlockingOperationProvider
Handles an new tuple that would be inserted in the space.
Handler - Class in grinda.client.stp
Handler for the STP.
Handler() - Constructor for class grinda.client.stp.Handler
 
HashContainer - Class in grinda.impl.tuplespace
A tuple container implementd with an Hashtables
HashContainer(InternalTuple) - Constructor for class grinda.impl.tuplespace.HashContainer
Creates a new HashContainer that will store tuples with the given absolute template
HashedCache - Class in grinda.common
A simple cache that contains object.
HashedCache() - Constructor for class grinda.common.HashedCache
 

I

i - Variable in class grinda.test.vanloan.Complex
 
imag() - Method in class grinda.test.vanloan.Complex
 
initialize(Object[]) - Method in class grinda.client.DataTuple
 
initialize(Object[]) - Method in class grinda.client.Tuple
Support function for constructors
initialize(String, TupleSpaceConfigurationParameter[]) - Method in class grinda.impl.brokers.LearningTupleBroker
 
initialize(String, TupleSpaceConfigurationParameter[]) - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
initialize
initialize() - Method in class grinda.impl.CommunicationManager
 
initialize() - Method in interface grinda.impl.Communicator
 
initialize() - Method in class grinda.impl.GrindaContext
 
initialize(String, TupleSpaceConfigurationParameter[]) - Method in interface grinda.impl.TupleBroker
 
isAbstract(InternalTuple) - Static method in class grinda.common.Utils
 
isBlocking(TupleSpaceOperation) - Static method in class grinda.common.Utils
Returns true if the operation is a blocking operation
isEmpty() - Method in class grinda.common.AssociativeMap
 
isEmpty() - Method in class grinda.common.ReverseAssociativeMap
 
isEmpty() - Method in class grinda.impl.tuplespace.DynamicContainer
Checks if the container is empty
isEmpty() - Method in class grinda.impl.tuplespace.HashContainer
Checks if the container is empty
isEmpty() - Method in class grinda.impl.tuplespace.SimpleContainer
 
isEmpty() - Method in interface grinda.impl.tuplespace.TupleContainer
Checks if the container is empty
isEmpty() - Method in class grinda.impl.tuplespace.TupleSpace
 
isIndempotent(TupleSpaceOperation) - Static method in class grinda.common.Utils
 
isSpecial(InternalTuple) - Static method in class grinda.common.Utils
 
isTemplate() - Method in class grinda.client.Tuple
Checks if this tuple is a template
isWriting(TupleSpaceOperation) - Static method in class grinda.common.Utils
 

J

joinPeer(String, String[]) - Method in class grinda.impl.CommunicationManager
 
joinPeer(String, String[]) - Method in interface grinda.impl.Communicator
 

L

LearningTupleBroker - Class in grinda.impl.brokers
This class implements a tuple broker that tries to learn the destionation of the tuples from the previuos operations
LearningTupleBroker() - Constructor for class grinda.impl.brokers.LearningTupleBroker
 
LinearSystemTest - Class in grinda.test
Tries to compute the solution of a linear system
LinearSystemTest(String[]) - Constructor for class grinda.test.LinearSystemTest
 
lookup(InternalTuple) - Method in class grinda.impl.tuplespace.DynamicContainer
Looks up a tuples that match the given template using the associative matching
lookup(InternalTuple) - Method in class grinda.impl.tuplespace.HashContainer
Looks up a tuples that match the given template using the associative matching
lookup(InternalTuple) - Method in class grinda.impl.tuplespace.SimpleContainer
 
lookup(InternalTuple) - Method in interface grinda.impl.tuplespace.TupleContainer
Looks up a tuples that match the given template using the associative matching
lookupAll(InternalTuple) - Method in class grinda.impl.tuplespace.DynamicContainer
Looks up all the tuples that match the given template using the associative matching
lookupAll(InternalTuple) - Method in class grinda.impl.tuplespace.HashContainer
Looks up all the tuples that match the given template using the associative matching
lookupAll(InternalTuple) - Method in class grinda.impl.tuplespace.SimpleContainer
 
lookupAll(InternalTuple) - Method in interface grinda.impl.tuplespace.TupleContainer
Looks up all the tuples that match the given template using the associative matching

M

main(String[]) - Static method in class grinda.test.DataSlave
 
main(String[]) - Static method in class grinda.test.LinearSystemTest
 
main(String[]) - Static method in class grinda.test.Master
 
main(String[]) - Static method in class grinda.test.MatrixMaster
 
main(String[]) - Static method in class grinda.test.MatrixSlave
 
main(String[]) - Static method in class grinda.test.PerfTest
 
main(String[]) - Static method in class grinda.test.SerialTest
 
main(String[]) - Static method in class grinda.test.SimpleTest
 
main(String[]) - Static method in class grinda.test.Slave
 
main(String[]) - Static method in class grinda.test.vanloan.VanLoanMaster
 
main(String[]) - Static method in class grinda.test.vanloan.VanLoanSlave
 
manageSubscription(SubscriptionInfo) - Method in class grinda.impl.CommunicationManager
 
manageSubscription(SubscriptionInfo) - Method in interface grinda.impl.Communicator
 
Master - Class in grinda.test
Master code
Master(String[]) - Constructor for class grinda.test.Master
 
MasterSlaveTupleBroker - Class in grinda.impl.brokers
An implementation of a broker that considers peers being master or slaves.
MasterSlaveTupleBroker() - Constructor for class grinda.impl.brokers.MasterSlaveTupleBroker
 
match(InternalTuple, InternalTuple) - Static method in class grinda.common.Utils
Executes the associative match upon two internal tuples
Matrix - Class in grinda.test.vanloan
 
Matrix() - Constructor for class grinda.test.vanloan.Matrix
 
Matrix(int, int) - Constructor for class grinda.test.vanloan.Matrix
 
Matrix(int, int, Complex[]) - Constructor for class grinda.test.vanloan.Matrix
 
Matrix(int, int, double) - Constructor for class grinda.test.vanloan.Matrix
 
MatrixMaster - Class in grinda.test
Matrix multiply master
MatrixMaster() - Constructor for class grinda.test.MatrixMaster
 
MatrixSlave - Class in grinda.test
Matrix slave
MatrixSlave() - Constructor for class grinda.test.MatrixSlave
 
message - Variable in class grinda.impl.AbstractSubscribeManager.HandlingInfo
 
mul(Complex) - Method in class grinda.test.vanloan.Complex
 
mulEq(Complex) - Method in class grinda.test.vanloan.Complex
 

N

neighbours() - Method in class grinda.impl.CommunicationManager
 
neighbours() - Method in interface grinda.impl.PeerCommunicator
 
NetworkService - Class in grinda.client.dataserver
Support class for creating a network service
NetworkService(int, Class) - Constructor for class grinda.client.dataserver.NetworkService
 
NotificationManager - Class in grinda.impl
 
NotificationManager() - Constructor for class grinda.impl.NotificationManager
 
notify(TupleSpaceResult) - Method in interface grinda.client.TupleSpaceListener
Called to notify that an operation occured
notify(Notify) - Method in class grinda.impl.CommunicationManager
 
notify(TupleSpaceResult) - Method in class grinda.impl.NotificationManager
 
notify(OperationType, String, InternalTuple) - Method in interface grinda.impl.tuplespace.OperationListener
 
notifySpace(String, TupleSpaceConfigurationParameter) - Method in class grinda.impl.CommunicationManager
 

O

ONE - Static variable in class grinda.test.vanloan.Complex
 
onEndElement(String, String, DeserializationContext) - Method in class grinda.common.FieldDeserializer
 
onStartChild(String, String, String, Attributes, DeserializationContext) - Method in class grinda.common.FieldDeserializer
 
onStartElement(String, String, String, Attributes, DeserializationContext) - Method in class grinda.common.FieldDeserializer
 
openConnection(URL) - Method in class grinda.client.stp.Handler
Opens a new connection using the STP.
OperationListener - Interface in grinda.impl.tuplespace
Interface that must be implemented by those classes interesting in receiving notification about operation occured in a tuple space

P

PeerCommunicator - Interface in grinda.impl
An interface implementd by the class that provide communication with peers
peerJoined(String) - Method in class grinda.impl.brokers.LearningTupleBroker
 
peerJoined(String) - Method in interface grinda.impl.PeerListener
 
peerLeft(String) - Method in class grinda.impl.brokers.LearningTupleBroker
 
peerLeft(String) - Method in interface grinda.impl.PeerListener
 
PeerListener - Interface in grinda.impl
Interface for classes interested in monitoring the join or leave of peers
peerRequest(GrindaRequest) - Method in class grinda.impl.brokers.LearningTupleBroker
 
peerRequest(GrindaRequest) - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
 
peerRequest(GrindaRequest) - Method in interface grinda.impl.RequestListener
Called when a result arrives
peerResult(GrindaResponse) - Method in class grinda.impl.brokers.LearningTupleBroker
 
peerResult(GrindaResponse) - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
 
peerResult(GrindaResponse) - Method in interface grinda.impl.ResultListener
Called when a result arrives
PerfTest - Class in grinda.test
test for performance
PerfTest() - Constructor for class grinda.test.PerfTest
 
put(InternalTuple, Object) - Method in class grinda.common.AssociativeMap
Puts a new key in the map with an associated value
put(Object, Object) - Method in class grinda.common.HashedCache
Puts a new object in the cache.
put(InternalTuple, Object) - Method in class grinda.common.ReverseAssociativeMap
Puts a new key in the map with an associated value

R

r - Variable in class grinda.test.vanloan.Complex
 
rank - Variable in class grinda.impl.brokers.Statistics.StatItem
 
read(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Gets a tuple from the tuple space matching with the given template.
read(InternalTuple) - Method in class grinda.impl.tuplespace.TupleSpace
 
readAll(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Gets all tuples from the tuple space matching with the given template.
readAll(InternalTuple) - Method in class grinda.impl.tuplespace.TupleSpace
 
readAllp(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Gets all tuples from the tuple space matching with the given template.
readLock() - Method in class grinda.impl.tuplespace.DynamicContainer
Blocks reader if there are other writer active
readp(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Gets a randomly choosen tuple from the tuple space matching with the given template.
readUnlock() - Method in class grinda.impl.tuplespace.DynamicContainer
removes the read lock
real() - Method in class grinda.test.vanloan.Complex
 
receive(GrindaResponse) - Method in class grinda.impl.CommunicationManager
 
receive(GrindaResponse) - Method in interface grinda.impl.Communicator
 
register(Object) - Static method in class grinda.client.dataserver.ArrayHandler
Registers an object that can be dewnloaded by other peers.
releaseGrindaFactory(URL) - Method in class grinda.client.TupleSpaceContext
 
remove(InternalTuple) - Method in class grinda.common.AssociativeMap
Removes the oldest (first inserted) object associated with the given template
remove(InternalTuple, Object) - Method in class grinda.common.AssociativeMap
Removes the passed key-value pair
remove(Object) - Method in class grinda.common.HashedCache
Removes an object from the cache.
remove(InternalTuple, Object) - Method in class grinda.common.ReverseAssociativeMap
Removes the passed key-value pair
remove(Map.Entry) - Method in class grinda.common.ReverseAssociativeMap
Removes the passed key-value pair
remove(InternalTuple) - Method in class grinda.impl.tuplespace.DynamicContainer
Removes a the tuple that match the given template using the associative matching
remove(InternalTuple) - Method in class grinda.impl.tuplespace.HashContainer
Removes a the tuple that match the given template using the associative matching
remove(InternalTuple) - Method in class grinda.impl.tuplespace.SimpleContainer
 
remove(InternalTuple) - Method in interface grinda.impl.tuplespace.TupleContainer
Removes a the tuple that match the given template using the associative matching
removeAll(InternalTuple) - Method in class grinda.impl.tuplespace.DynamicContainer
Removes all the tuples that match the given template using the associative matching
removeAll(InternalTuple) - Method in class grinda.impl.tuplespace.HashContainer
Removes all the tuples that match the given template using the associative matching
removeAll(InternalTuple) - Method in class grinda.impl.tuplespace.SimpleContainer
 
removeAll(InternalTuple) - Method in interface grinda.impl.tuplespace.TupleContainer
Removes all the tuples that match the given template using the associative matching
removeField(int) - Method in class grinda.client.Tuple
Removes a field from the tuple.
removeListener(OperationType, Tuple, TupleSpaceListener) - Method in interface grinda.client.TupleSpace
Removes a listener for a specific operation on the tuple space
removeListener(TupleSpaceOperation, TupleSpaceListener) - Method in class grinda.client.TupleSpaceListenerNotifier
Removes a listener
removeListener(TupleSpaceOperation, String) - Method in class grinda.impl.AbstractSubscribeManager
Removes a listener
removeListener(TupleSpaceOperation, String) - Method in class grinda.impl.BlockingOperationManager
 
removeListener(TupleSpaceOperation, String) - Method in class grinda.impl.NotificationManager
 
removePeer(String) - Method in class grinda.impl.brokers.Statistics
 
RequestListener - Interface in grinda.impl
This interface should be implemented by all the classes interested in receiving notifications about requests made by other peers
ResultListener - Interface in grinda.impl
This interface should be implemented by all the classes interested in receiving notifications about operation result
ReverseAssociativeMap - Class in grinda.common
This class allows to retrive objects whose keys are templates.
ReverseAssociativeMap() - Constructor for class grinda.common.ReverseAssociativeMap
 
run() - Method in class grinda.client.BlockingOperationManager
 
run() - Method in class grinda.client.dataserver.ArrayHandler
 
run() - Method in class grinda.client.dataserver.DataFileHandler
 
run() - Method in class grinda.client.dataserver.NetworkService
 
run() - Method in class grinda.client.TupleSpaceListenerNotifier
 
run() - Method in class grinda.impl.AbstractSubscribeManager
 
run() - Method in class grinda.test.Slave
 

S

saveDataTo(int, String, boolean) - Method in class grinda.client.DataTuple
Save data to a file
saveDataTo(String[], boolean) - Method in class grinda.client.DataTuple
Save data to a file
saveDataTo(String, boolean) - Method in class grinda.client.DataTuple
Save data to a file
saveDataTo(String) - Method in class grinda.client.DataTuple
Save data to a file
saveDataTo(String[]) - Method in class grinda.client.DataTuple
Save data to a file
Semaphore - Class in grinda.common
Thi class is used to block an application on blocking operation like take.
Semaphore() - Constructor for class grinda.common.Semaphore
 
SerialTest - Class in grinda.test
Title: Description: Copyright: Copyright (c) 2004 Company:
SerialTest() - Constructor for class grinda.test.SerialTest
 
ServiceHandler - Class in grinda.client.dataserver
Abstract class for all objects that implements a service behavior
ServiceHandler() - Constructor for class grinda.client.dataserver.ServiceHandler
 
set(int, double) - Method in class grinda.test.SparseVector
 
set(int, int, Complex) - Method in class grinda.test.vanloan.Matrix
 
setAddress(String) - Method in class grinda.client.BlockingOperationManager
 
setAddress(String) - Method in class grinda.client.TupleSpaceListenerNotifier
 
setBlockingOperationProvider(BlockingOperationProvider) - Method in class grinda.impl.tuplespace.TupleSpace
 
setChildValue(Object, Object) - Method in class grinda.common.FieldDeserializer
 
setField(int, Object) - Method in class grinda.client.Tuple
Replaces the indexth field of this tuple
setMetaInfo(MetaInfo) - Method in class grinda.client.SpecialTuple
 
setPort(int) - Static method in class grinda.client.dataserver.ArrayHandler
 
setPort(int) - Method in class grinda.client.DataTuple
Sets the port used to transmit the data
setProperty(String, String) - Method in class grinda.client.TupleSpaceContext
 
setProtocol(String) - Method in class grinda.client.DataTuple
Sets the protocol used to transmit the data
setTupleSpaceSet(TupleSpaceSet) - Method in class grinda.impl.BlockingOperationManager
 
setValue(Object) - Method in class grinda.common.Semaphore
Sets the expected value
SimpleContainer - Class in grinda.impl.tuplespace
This is a simple implementation of a TupleContainer using a vector to store objects.
SimpleContainer(InternalTuple) - Constructor for class grinda.impl.tuplespace.SimpleContainer
 
SimpleTest - Class in grinda.test
Simple Test for Grinda
SimpleTest() - Constructor for class grinda.test.SimpleTest
 
size - Variable in class grinda.client.Tuple
 
size() - Method in class grinda.common.AssociativeMap
 
size() - Method in class grinda.common.HashedCache
 
size() - Method in class grinda.common.ReverseAssociativeMap
 
size() - Method in class grinda.impl.tuplespace.DynamicContainer
Gets the number of tuple stored
size() - Method in class grinda.impl.tuplespace.HashContainer
Gets the number of tuple stored
size() - Method in class grinda.impl.tuplespace.SimpleContainer
 
size() - Method in interface grinda.impl.tuplespace.TupleContainer
Gets the number of tuple stored
size() - Method in class grinda.impl.tuplespace.TupleSpace
 
Slave - Class in grinda.test
Slave code
Slave(int, TupleSpaceFactory, int) - Constructor for class grinda.test.Slave
 
socket - Variable in class grinda.client.dataserver.ServiceHandler
 
SparseVector - Class in grinda.test
An implementation of a sparse vector
SparseVector(byte[]) - Constructor for class grinda.test.SparseVector
 
SparseVector(byte[], int, int) - Constructor for class grinda.test.SparseVector
 
SpecialTuple - Class in grinda.client
A special tuple is a tuple with some metainformation associated.
SpecialTuple() - Constructor for class grinda.client.SpecialTuple
 
SpecialTuple(Object) - Constructor for class grinda.client.SpecialTuple
 
SpecialTuple(Object, Object) - Constructor for class grinda.client.SpecialTuple
 
SpecialTuple(Object, Object, Object) - Constructor for class grinda.client.SpecialTuple
 
SpecialTuple(Object, Object, Object, Object) - Constructor for class grinda.client.SpecialTuple
 
SpecialTuple(Object, Object, Object, Object, Object) - Constructor for class grinda.client.SpecialTuple
 
SpecialTuple(Object, Object, Object, Object, Object, Object) - Constructor for class grinda.client.SpecialTuple
 
SpecialTuple(int) - Constructor for class grinda.client.SpecialTuple
 
Statistics - Class in grinda.impl.brokers
Groups the statistics for tuple dispatching
Statistics() - Constructor for class grinda.impl.brokers.Statistics
 
Statistics.StatItem - Class in grinda.impl.brokers
 
Statistics.StatItem(int, String) - Constructor for class grinda.impl.brokers.Statistics.StatItem
 
stopListening() - Method in class grinda.client.BlockingOperationManager
Blocks this process before exiting
stopListening() - Method in class grinda.client.TupleSpaceListenerNotifier
Stops this thread
STPConnection - Class in grinda.client.stp
Implements a STP connection.
STPConnection(URL) - Constructor for class grinda.client.stp.STPConnection
 
stub - Variable in class grinda.impl.AbstractSubscribeManager.HandlingInfo
 
StubCache - Class in grinda.impl
Cache for peers and client stubs
StubCache() - Constructor for class grinda.impl.StubCache
 
sub(Complex) - Method in class grinda.test.vanloan.Complex
 
subEq(Complex) - Method in class grinda.test.vanloan.Complex
 
subscribe(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.LearningTupleBroker
 
subscribe(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
subscribe
subscribe(SubscribeRequest) - Method in class grinda.impl.GrindaServiceInstance
 
subscribe(TupleSpaceOperation, String) - Method in interface grinda.impl.SubscriptionListener
 
SubscriptionListener - Interface in grinda.impl
This class should be implemented by those classes that are interested in handling client subscriptions.
swap(int, int, int, int) - Method in class grinda.test.vanloan.Matrix
 

T

take(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Extracts a randomly choosen tuple from the tuple space matching with the given template.
take(InternalTuple, URI) - Method in class grinda.impl.tuplespace.TupleSpace
 
take(InternalTuple) - Method in class grinda.impl.tuplespace.TupleSpace
 
takeAll(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Extracts all tuples from the tuple space matching with the given template.
takeAll(InternalTuple) - Method in class grinda.impl.tuplespace.TupleSpace
 
takeAllp(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Extracts all tuples from the tuple space matching with the given template.
takep(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Extracts a randomly choosen tuple from the tuple space matching with the given template.
terminate() - Method in class grinda.impl.AbstractSubscribeManager
Stops the thread
TestSupport - Class in grinda.test
Support functions fro the test.
TestSupport() - Constructor for class grinda.test.TestSupport
 
time4item(int) - Static method in class grinda.test.TestSupport
 
toInternalTuple() - Method in class grinda.client.DataTuple
Converts this tuple to an internal tuple used to communicate with the service
toInternalTuple() - Method in class grinda.client.SpecialTuple
 
toInternalTuple() - Method in class grinda.client.Tuple
Converts this tuple to an internal tuple used to communicate with the service
toString() - Method in class grinda.client.Tuple
 
toString(InternalTuple) - Static method in class grinda.common.Utils
 
toString() - Method in class grinda.test.vanloan.Complex
 
toString() - Method in class grinda.test.vanloan.Matrix
 
toTupleArray(InternalTuple[]) - Static method in class grinda.common.Utils
 
transmit(Object, String) - Method in class grinda.impl.CommunicationManager
 
transmit(Object, String[]) - Method in class grinda.impl.CommunicationManager
 
transmit(GrindaRequest) - Method in class grinda.impl.CommunicationManager
 
transmit(GrindaRequest) - Method in interface grinda.impl.Communicator
 
transmit(Object, String) - Method in interface grinda.impl.PeerCommunicator
 
transmit(Object, String[]) - Method in interface grinda.impl.PeerCommunicator
 
Transpose() - Method in class grinda.test.vanloan.Matrix
 
Tuple - Class in grinda.client
An array of fields.
Tuple() - Constructor for class grinda.client.Tuple
Creates a tuple
Tuple(Object) - Constructor for class grinda.client.Tuple
Creates a tuple with one field.
Tuple(Object, Object) - Constructor for class grinda.client.Tuple
Creates a tuple with two fields.
Tuple(Object, Object, Object) - Constructor for class grinda.client.Tuple
Creates a tuple with three fields.
Tuple(Object, Object, Object, Object) - Constructor for class grinda.client.Tuple
Creates a tuple with four fields.
Tuple(Object, Object, Object, Object, Object) - Constructor for class grinda.client.Tuple
Creates a tuple with five fields.
Tuple(Object, Object, Object, Object, Object, Object) - Constructor for class grinda.client.Tuple
Creates a tuple with six fields.
Tuple(int) - Constructor for class grinda.client.Tuple
Creates a tuple with the given size
TupleBroker - Interface in grinda.impl
This interface should be implemented by all classes that are responsable of forwarding the tuples beetwen the local and remote tuple spaces
TupleContainer - Interface in grinda.impl.tuplespace
Implemented by classes that store InternalTuples behaving themselves like tuplespaces.
tuples() - Method in class grinda.impl.tuplespace.DynamicContainer
Gets a collection of all the tuple stored
tuples() - Method in class grinda.impl.tuplespace.HashContainer
Gets a collection of all the tuple stored
tuples() - Method in class grinda.impl.tuplespace.SimpleContainer
 
tuples() - Method in interface grinda.impl.tuplespace.TupleContainer
Gets a collection of all the tuple stored
TupleSpace - Interface in grinda.client
The interface used to communicate with the tuple space service.
TupleSpace - Class in grinda.impl.tuplespace
This is the standard TupleSpace implementation.
TupleSpace(String) - Constructor for class grinda.impl.tuplespace.TupleSpace
Creates a new TupleSpace
TupleSpace(String, BlockingOperationProvider) - Constructor for class grinda.impl.tuplespace.TupleSpace
 
TupleSpaceContext - Class in grinda.client
Contains all infos needed by classes in package grinda.client
TupleSpaceContext() - Constructor for class grinda.client.TupleSpaceContext
 
TupleSpaceFactory - Class in grinda.client
Used to communicate to the real service.
TupleSpaceFactory() - Constructor for class grinda.client.TupleSpaceFactory
Creates a factory instance that uses the specified service
TupleSpaceFactory(String) - Constructor for class grinda.client.TupleSpaceFactory
Creates a factory instance that uses the specified service
TupleSpaceFactory(URL) - Constructor for class grinda.client.TupleSpaceFactory
Creates a factory instance that uses the specified service
TupleSpaceListener - Interface in grinda.client
Used by the object that are interested in notification of operation on the tuple space
TupleSpaceListenerNotifier - Class in grinda.client
Notifies TupleListeners of operations occured on the tuple space
TupleSpaceListenerNotifier() - Constructor for class grinda.client.TupleSpaceListenerNotifier
 
TupleSpaceSet - Class in grinda.impl
Container for all the spaces of this service
TupleSpaceSet() - Constructor for class grinda.impl.TupleSpaceSet
 

U

unBlock() - Method in class grinda.common.Semaphore
Restarts the application
unBlockAll() - Method in class grinda.common.Semaphore
 
unregister(String) - Static method in class grinda.client.dataserver.ArrayHandler
 
unsubscribe(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.LearningTupleBroker
 
unsubscribe(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.MasterSlaveTupleBroker
unsubscribe
unsubscribe(SubscribeRequest) - Method in class grinda.impl.GrindaServiceInstance
 
unsubscribe(TupleSpaceOperation, String) - Method in interface grinda.impl.SubscriptionListener
 
update(TupleSpaceOperation, String) - Method in class grinda.impl.brokers.Statistics
 
Utils - Class in grinda.common
Support Methods for handling Internal tuple
Utils() - Constructor for class grinda.common.Utils
 

V

value - Variable in class grinda.test.vanloan.Matrix
 
VanLoan - Class in grinda.test.vanloan
 
VanLoan() - Constructor for class grinda.test.vanloan.VanLoan
 
VanLoanMaster - Class in grinda.test.vanloan
 
VanLoanMaster() - Constructor for class grinda.test.vanloan.VanLoanMaster
 
VanLoanSlave - Class in grinda.test.vanloan
 
VanLoanSlave() - Constructor for class grinda.test.vanloan.VanLoanSlave
 

W

write(Tuple, Transaction) - Method in interface grinda.client.TupleSpace
Inserts a tuple in the tuple space
write(InternalTuple) - Method in class grinda.impl.tuplespace.TupleSpace
Inserts a InternalTuple in the space
writeAll(Tuple[], Transaction) - Method in interface grinda.client.TupleSpace
Inserts a tuple array in a tuple space
writeLock() - Method in class grinda.impl.tuplespace.DynamicContainer
Blocks writer if there are readers or another writer active
writeUnlock() - Method in class grinda.impl.tuplespace.DynamicContainer
Removes the write lock

Z

ZERO - Static variable in class grinda.test.vanloan.Complex
 

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

Copyright © 2006 Sirio Capizzi. All Rights Reserved.