Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2006 Sirio Capizzi. All Rights Reserved.