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

A

add(MultiMap<K, V>) - Method in class org.xvsm.coordinators.MultiMap
Adds a Multimap to the existing MultiMap.
add(K, List<V>) - Method in class org.xvsm.coordinators.MultiMap
Adds key with list value into map.
add(K, V) - Method in class org.xvsm.coordinators.MultiMap
Adds a value to the value list of key.
add(K, MultiMap<V, L>) - Method in class org.xvsm.coordinators.MultiMapList
Adds key with MultiMap values into map.
add(K, V, List<L>) - Method in class org.xvsm.coordinators.MultiMapList
Adds key with list value into map and replaces old list, if one exists.
add(K, V, L) - Method in class org.xvsm.coordinators.MultiMapList
Adds key with list value into map and replaces old list, if one exists.
add(Entry) - Method in class org.xvsm.core.Tuple
Adds an Entry to the end of the Tuple the tuple (1,2,3).addEntry(4) would become (1,2,3,4).
add(Entry...) - Method in class org.xvsm.core.Tuple
Adds the given Entrys to this tuple.
add(OperationTask) - Method in class org.xvsm.internal.tasks.dao.inmemory.OperationTaskDAO
Add an OperationTask.
add(OperationTask, Transaction) - Method in class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
Adds a OperationTask.
add(OperationTask) - Method in interface org.xvsm.internal.tasks.dao.IOperationTaskDAO
Add an OperationTask.
add(OperationTask, Transaction) - Method in interface org.xvsm.internal.tasks.dao.ITransactionDAO
Adds a OperationTask.
addAspect(ContainerRef, List<LocalIPoint>, LocalAspect) - Method in class org.xvsm.core.Capi
Add a local aspect to a container.
addAspect(URI, List<IPoint>, GlobalAspect) - Method in class org.xvsm.core.Capi
Add a global aspect to a container
addAspect(ContainerRef, List<LocalIPoint>, LocalAspect) - Method in interface org.xvsm.interfaces.ICapi
Add a local aspect to a container.
addAspect(URI, List<IPoint>, GlobalAspect) - Method in interface org.xvsm.interfaces.ICapi
Add a global aspect to a container
addAspect(IPoint, IAspect) - Method in class org.xvsm.internal.AspectManager
Adds a new Aspect.
addAspect(IPoint, IAspect) - Static method in class org.xvsm.internal.GlobalAspectManager
Adds a new Aspect.
addAspects(List<IPoint>, IAspect, Properties) - Method in interface org.xvsm.interfaces.container.IContainer
Adds an Aspect to the Container.
addAspects(List<IPoint>, IAspect, Properties) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
Adds an Aspect to the Container.
addAspects(List<IPoint>, IAspect, Properties) - Method in class org.xvsm.internal.BlockingLayer
Adds an Aspect to the Container.
addAspects(List<IPoint>, IAspect, Properties) - Method in class org.xvsm.internal.TransactionLayer
Adds an Aspect to the Container.
addContainer(String, ContainerRef) - Method in interface org.xvsm.interfaces.INamedContainerDAO
Adds a new ContainerRef.
addContainerRef(ContainerRef) - Method in class org.xvsm.transactions.Transaction
Adds a cref to the list of modified containers.
addCoordinationTypes(ICoordinator...) - Method in class org.xvsm.core.Entry
Adds the given coordination types to the the list of coordination types of this entry.
addCoordinator(Class<? extends Selector>, ICoordinator) - Method in interface org.xvsm.interfaces.container.IContainer
Adds a coordinator to the engine.
addCoordinator(Class<? extends Selector>, ICoordinator) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Adds a coordinator to the engine.
addCoordinator(Class<? extends Selector>, ICoordinator) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
Adds a coordinator to the engine.
addCoordinator(Class<? extends Selector>, ICoordinator) - Method in class org.xvsm.internal.BlockingLayer
Adds a coordinator to the engine.
addCoordinator(Class<? extends Selector>, ICoordinator) - Method in class org.xvsm.internal.ContainerEngine
Adds a coordinator to the engine.
addCoordinator(Class<? extends Selector>, ICoordinator) - Method in class org.xvsm.internal.TransactionLayer
Adds a coordinator to the engine.
addCoordinator(ICoordinator) - Method in class org.xvsm.transactions.Transaction
Add the Coordinator to the list of coordinators that have been used with this transaction.
addEntry(ContainerRef, Entry) - Method in class org.xvsm.transactions.Transaction
Adds an Entry to the list of modified Entries if it has not already been added.
addMetaInfo(ContainerRef, String, String) - Method in class org.xvsm.lookup.LookupManager
 
addOnRollback(Transaction) - Method in class org.xvsm.core.Entry
Determines if the entry has to be added when tx is rolled back.
addReadLock(Transaction) - Method in class org.xvsm.core.Entry
Adds tx to the readLocks.
addSelectors(Selector...) - Method in class org.xvsm.core.Entry
Add the selectors to this Entry.
APPEND - Static variable in class org.xvsm.selectors.VectorSelector
An integer indicating that the selector index is append.
aquireLock(boolean, Transaction) - Method in class org.xvsm.interfaces.ICoordinator
Aquires the read or write lock for this coordinator.
AspectContext - Class in org.xvsm.core.aspect
 
AspectContext(IPoint, ContainerRef, Transaction, List<Selector>, List<Entry>, List<Entry>, int, Properties) - Constructor for class org.xvsm.core.aspect.AspectContext
Creates a new AspectContext.
AspectContext(IPoint, List<IPoint>, IAspect, Properties) - Constructor for class org.xvsm.core.aspect.AspectContext
Creates a new AbstractAspect.
AspectContext(IPoint, List<IPoint>, URI, Properties) - Constructor for class org.xvsm.core.aspect.AspectContext
Creates a new AbstractAspect.
AspectContext(IPoint, ContainerRef, ICoordinator[], int, Properties) - Constructor for class org.xvsm.core.aspect.AspectContext
Creates a new AbstractAspect.
AspectContext(IPoint, Transaction, long, Properties) - Constructor for class org.xvsm.core.aspect.AspectContext
Creates a new AspectContext for transaction aspects.
AspectManager - Class in org.xvsm.internal
 
AspectManager() - Constructor for class org.xvsm.internal.AspectManager
Default constructor.
AspectNotOkException - Exception in org.xvsm.internal.exceptions
Thrown if an aspect returned AspectResult#NOTOK.
AspectNotOkException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.AspectNotOkException
 
AspectNotOkException() - Constructor for exception org.xvsm.internal.exceptions.AspectNotOkException
 
AspectNotOkException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.AspectNotOkException
 
AspectNotOkException(String) - Constructor for exception org.xvsm.internal.exceptions.AspectNotOkException
 
AspectRescheduleException - Exception in org.xvsm.internal.exceptions
Thrown if an aspect return AspectResult#RESCHEDULE.
AspectRescheduleException() - Constructor for exception org.xvsm.internal.exceptions.AspectRescheduleException
 
AspectRescheduleException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.AspectRescheduleException
 
AspectRescheduleException(String) - Constructor for exception org.xvsm.internal.exceptions.AspectRescheduleException
 
AspectRescheduleException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.AspectRescheduleException
 
AspectSkipException - Exception in org.xvsm.internal.exceptions
 
AspectSkipException() - Constructor for exception org.xvsm.internal.exceptions.AspectSkipException
 
AspectSkipException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.AspectSkipException
 
AspectSkipException(String) - Constructor for exception org.xvsm.internal.exceptions.AspectSkipException
 
AspectSkipException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.AspectSkipException
 
AspectTask - Class in org.xvsm.internal.tasks
 
AspectTask(AspectTaskType, ContainerRef, IAspect, List<IPoint>) - Constructor for class org.xvsm.internal.tasks.AspectTask
The constructor for local aspects.
AspectTask(AspectTaskType, ContainerRef, URI, List<IPoint>) - Constructor for class org.xvsm.internal.tasks.AspectTask
 
AspectTask(AspectTaskType, URI, List<IPoint>) - Constructor for class org.xvsm.internal.tasks.AspectTask
 
AspectTask(AspectTaskType, IAspect, List<IPoint>) - Constructor for class org.xvsm.internal.tasks.AspectTask
The constructor for global aspects.
AspectTaskType - Enum in org.xvsm.internal.tasks
 
asURI() - Method in class org.xvsm.core.ContainerRef
Returns the uri representation of the container.
asURI() - Method in class org.xvsm.transactions.Transaction
Returns the URI representing this transaction.
AtomicEntry<T> - Class in org.xvsm.core
An AtomicEntry is an Entry without an inner structure.
AtomicEntry(T) - Constructor for class org.xvsm.core.AtomicEntry
Creates a new AtomicEntry instance.
AtomicEntry(Class<T>) - Constructor for class org.xvsm.core.AtomicEntry
Creates a new AtomicEntry instance.
AtomicEntry(T, Class<T>) - Constructor for class org.xvsm.core.AtomicEntry
Creates a new AtomicEntry instance.
AtomicEntry(T, Class<T>, Selector...) - Constructor for class org.xvsm.core.AtomicEntry
Creates a new AtomicEntry instance.

B

BaseCoordinationType - Enum in org.xvsm.core
A enumeration of all base coordination types.
BlockingLayer - Class in org.xvsm.internal
 
BlockingLayer(int) - Constructor for class org.xvsm.internal.BlockingLayer
Creates a new BlockingLayer.
buildMessage() - Method in interface org.xvsm.remote.freepastry.MyPastImpl.MessageBuilder
 
buildReplicationManager(Node, String) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 

C

cache(PastContent, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
cache(Id, Serializable, Serializable, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
canBeRead(Transaction) - Method in class org.xvsm.core.Entry
Determines if the entry can be read with the given transaction.
canBeWritten(Transaction) - Method in class org.xvsm.core.Entry
 
CannotShiftException - Exception in org.xvsm.internal.exceptions
 
CannotShiftException(String) - Constructor for exception org.xvsm.internal.exceptions.CannotShiftException
Creates a new CannotShiftException.
canUse(Transaction) - Method in class org.xvsm.transactions.Transaction
Determines whether this transaction can be used with tx.
Capi - Class in org.xvsm.core
 
Capi() - Constructor for class org.xvsm.core.Capi
Default Constructor.
clear() - Method in class org.xvsm.coordinators.MultiMap
 
clear() - Method in class org.xvsm.coordinators.MultiMapList
Clears whole map.
clearSpace(URI) - Method in class org.xvsm.core.Capi
Clears the content of the space.
clearSpace(URI) - Method in interface org.xvsm.interfaces.ICapi
Clears the content of the space.
ClearTask - Class in org.xvsm.internal.tasks
 
ClearTask() - Constructor for class org.xvsm.internal.tasks.ClearTask
Default constructor.
CNT_ALL - Static variable in class org.xvsm.selectors.Selector
Constant representing count all.
commit(Transaction) - Method in class org.xvsm.coordinators.FifoCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.coordinators.KeyCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.coordinators.LabelCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.coordinators.LindaCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.coordinators.NOPCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.coordinators.RandomCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.coordinators.VectorCoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in interface org.xvsm.interfaces.container.IContainer
Commits an existing Transaction for this container.
commit(Transaction) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Commits an existing Transaction for this container.
commit(Transaction) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
commit(Transaction) - Method in class org.xvsm.interfaces.ICoordinator
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.internal.BlockingLayer
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.internal.ContainerEngine
Commits an existing Transaction for this container.
commit(Transaction) - Method in class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
Informs that the transaction has commited.
commit(Transaction) - Method in interface org.xvsm.internal.tasks.dao.ITransactionDAO
Informs that the transaction has commited.
commit(Transaction) - Method in class org.xvsm.internal.TransactionLayer
.
commitEntryLocks(Transaction) - Method in class org.xvsm.internal.ContainerEngine
Updates the lock on all entries which have been modified in this container with tx.
commitLocks(Transaction) - Method in class org.xvsm.interfaces.ICoordinator
Updates the locks of this coordinator.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.FifoCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.KeyCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.LabelCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.LindaCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.NOPCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.RandomCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.coordinators.VectorCoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.interfaces.ICoordinator
Commits an existing Transaction for this container.
commitSubTransaction(Transaction) - Method in class org.xvsm.internal.ContainerEngine
Commits an existing Transaction for this container.
commitTransaction(Transaction) - Method in class org.xvsm.core.Capi
Commit a transaction.
commitTransaction(Transaction) - Method in interface org.xvsm.interfaces.ICapi
Commit a transaction.
commitTransaction(Transaction) - Method in class org.xvsm.transactions.TransactionManager
Commits a Transaction.
compareTo(Object) - Method in class org.xvsm.core.ContainerRef
compareTo(LookupTuple) - Method in class org.xvsm.lookup.LookupTuple
 
ConfigurationManager - Class in org.xvsm.configuration
 
connect() - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
connects the peer to the server to retrieve some addresses of other peers
ConnectionThread - Class in org.xvsm.lookup.gnutella.threads
Thread to send and receive requests to other peers after the connection has been established by the ListenerThread which then calls the ConnectionThread class to handle the connection.
ConnectionThread(GnutellaPeer, Socket) - Constructor for class org.xvsm.lookup.gnutella.threads.ConnectionThread
 
connectToGnutella(String, int) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
This function connect to the Gnutella network.
ContainerAlreadyPublishedException - Exception in org.xvsm.lookup.exceptions
thrown when a container cannot be found by the lookup function
ContainerAlreadyPublishedException() - Constructor for exception org.xvsm.lookup.exceptions.ContainerAlreadyPublishedException
Default constructor.
ContainerAlreadyPublishedException(String) - Constructor for exception org.xvsm.lookup.exceptions.ContainerAlreadyPublishedException
Creates a new ContainerNotFoundException.
ContainerAlreadyPublishedException(Throwable) - Constructor for exception org.xvsm.lookup.exceptions.ContainerAlreadyPublishedException
 
ContainerAlreadyPublishedException(String, Throwable) - Constructor for exception org.xvsm.lookup.exceptions.ContainerAlreadyPublishedException
 
ContainerEngine - Class in org.xvsm.internal
 
ContainerEngine() - Constructor for class org.xvsm.internal.ContainerEngine
Creates a new unbounded Container.
ContainerEngine(int) - Constructor for class org.xvsm.internal.ContainerEngine
Creates a new unbounded Container.
ContainerFullException - Exception in org.xvsm.internal.exceptions
This exception will be thrown by the container when an attempt is made to write into a full (bounded container without free space) container, write with a key selector and there is already a value with this key or when a vector selector is used and the position in the vector is already used.
ContainerFullException() - Constructor for exception org.xvsm.internal.exceptions.ContainerFullException
Default constructor.
ContainerFullException(String) - Constructor for exception org.xvsm.internal.exceptions.ContainerFullException
Creates a new NoPlaceLeftException.
ContainerFullException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.ContainerFullException
Creates a new NoPlaceLeftException.
ContainerFullException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.ContainerFullException
Creates a new NoPlaceLeftException.
ContainerLockedException - Exception in org.xvsm.internal.exceptions
 
ContainerLockedException(Transaction) - Constructor for exception org.xvsm.internal.exceptions.ContainerLockedException
Create a new ContainerLockedException
ContainerLockedException(String, Transaction) - Constructor for exception org.xvsm.internal.exceptions.ContainerLockedException
Create a new ContainerLockedException.
ContainerLockedException(Throwable, Transaction) - Constructor for exception org.xvsm.internal.exceptions.ContainerLockedException
Create a new ContainerLockedException.
ContainerLockedException(String, Throwable, Transaction) - Constructor for exception org.xvsm.internal.exceptions.ContainerLockedException
Create a new ContainerLockedException.
ContainerManager - Class in org.xvsm.internal
 
ContainerNameOccupiedException - Exception in org.xvsm.internal.exceptions
 
ContainerNameOccupiedException(String) - Constructor for exception org.xvsm.internal.exceptions.ContainerNameOccupiedException
Creates a new ContainerNameOccupiedException.
ContainerNotPublishedException - Exception in org.xvsm.lookup.exceptions
thrown when a container reference, that should be unpublished, cannot be found
ContainerNotPublishedException() - Constructor for exception org.xvsm.lookup.exceptions.ContainerNotPublishedException
Default constructor.
ContainerNotPublishedException(String) - Constructor for exception org.xvsm.lookup.exceptions.ContainerNotPublishedException
Creates a new ContainerNotPublishedException.
ContainerNotPublishedException(Throwable) - Constructor for exception org.xvsm.lookup.exceptions.ContainerNotPublishedException
 
ContainerNotPublishedException(String, Throwable) - Constructor for exception org.xvsm.lookup.exceptions.ContainerNotPublishedException
 
ContainerRef - Class in org.xvsm.core
TODO.
ContainerRef() - Constructor for class org.xvsm.core.ContainerRef
Default Constructor.
ContainerRef(URI) - Constructor for class org.xvsm.core.ContainerRef
Creates a new ContainerRef.
ContainerRef(String) - Constructor for class org.xvsm.core.ContainerRef
Create a new ContainerRef.
ContainerTask - Class in org.xvsm.internal.tasks
 
ContainerTask(ContainerTaskType) - Constructor for class org.xvsm.internal.tasks.ContainerTask
Default constructor.
ContainerTask(Transaction, ContainerTaskType, int, ICoordinator...) - Constructor for class org.xvsm.internal.tasks.ContainerTask
Constructor for the ContainerTask.
ContainerTask(Transaction, ContainerTaskType, ContainerRef) - Constructor for class org.xvsm.internal.tasks.ContainerTask
Creates a ContainerTask which deletes a container.
ContainerTask(Transaction, ContainerTaskType) - Constructor for class org.xvsm.internal.tasks.ContainerTask
Creates a new ContainerTask for getting or deleting a named container.
ContainerTask(Transaction, ContainerTaskType, ContainerRef, boolean) - Constructor for class org.xvsm.internal.tasks.ContainerTask
Creates a ContainerTask which is used for getting the meta container of a given container.
ContainerTaskType - Enum in org.xvsm.internal.tasks
 
containsKey(Object) - Method in class org.xvsm.coordinators.MultiMap
 
containsKey(K) - Method in class org.xvsm.coordinators.MultiMapList
 
containsMapKey(K, V) - Method in class org.xvsm.coordinators.MultiMapList
 
containsValue(Object) - Method in class org.xvsm.coordinators.MultiMap
Checks value in all lists of Map.
containsValue(L) - Method in class org.xvsm.coordinators.MultiMapList
Checks value in all lists of MultiMap in Map.
CoordinationType - Interface in org.xvsm.core
The interface of all coordination types.
CountNotMetException - Exception in org.xvsm.internal.exceptions
 
CountNotMetException() - Constructor for exception org.xvsm.internal.exceptions.CountNotMetException
Default Constructor.
CountNotMetException(String) - Constructor for exception org.xvsm.internal.exceptions.CountNotMetException
Creates a new CountNotMetException.
CountNotMetException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.CountNotMetException
Creates a new CountNotMetException.
CountNotMetException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.CountNotMetException
Creates a new CountNotMetException.
createContainer(Transaction, URI, String, int, ICoordinator...) - Method in class org.xvsm.core.Capi
Creates a new container in the space.
createContainer(Transaction, URI, String, int, ICoordinator...) - Method in interface org.xvsm.interfaces.ICapi
Creates a new container in the space.
createContainer(Transaction, int) - Method in interface org.xvsm.interfaces.IContainerManager
Creates a new Container.
createContainer(Transaction, int, ICoordinator...) - Method in interface org.xvsm.interfaces.IContainerManager
Creates a new Container.
createContainer(Transaction, int) - Method in class org.xvsm.internal.ContainerManager
Creates a new Container.
createContainer(Transaction, int, ICoordinator...) - Method in class org.xvsm.internal.ContainerManager
Creates a new Container.
createImplicitTransaction(long) - Method in class org.xvsm.transactions.TransactionManager
Creates a new implicit Transaction.
createNotification(ContainerRef, NotificationListener, Operation...) - Method in class org.xvsm.core.Capi
 
createNotification(ContainerRef, NotificationListener, Operation...) - Method in interface org.xvsm.interfaces.ICapi
 
createReplica(Object, boolean) - Static method in class org.xvsm.remote.freepastry.MyPastImpl
 
createReplica(String, boolean) - Static method in class org.xvsm.remote.freepastry.MyPastImpl
 
createReplica(Object, boolean, URI) - Static method in class org.xvsm.remote.freepastry.MyPastImpl
 
createReplica(String, boolean, URI) - Static method in class org.xvsm.remote.freepastry.MyPastImpl
 
createReplica(String, URI, URI) - Static method in class org.xvsm.remote.freepastry.MyPastImpl
 
createSubTransaction(Transaction) - Method in class org.xvsm.transactions.TransactionManager
Creates a new Transaction which is a child of tx.
createTransaction(URI, long) - Method in class org.xvsm.core.Capi
Create and start a transaction.
createTransaction(URI, long) - Method in interface org.xvsm.interfaces.ICapi
Create and start a transaction.
createTransaction(long) - Method in class org.xvsm.transactions.TransactionManager
Creates a new Transaction.
currentSize() - Method in interface org.xvsm.interfaces.container.IContainer
Returns the current size of the container.
currentSize() - Method in interface org.xvsm.interfaces.container.IContainerEngine
Returns the current size of the container.
currentSize() - Method in interface org.xvsm.interfaces.container.ITransactionLayer
Returns the current size of the container.
currentSize() - Method in class org.xvsm.internal.BlockingLayer
Returns the current size of the container.
currentSize() - Method in class org.xvsm.internal.ContainerEngine
Returns the current size of the container.
currentSize() - Method in class org.xvsm.internal.TransactionLayer
Returns the current size of the container.

D

decreaseNeighbours(NodeHandle) - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.FifoCoordinator
Deletes one specific entry.
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Deletes one specific entry.
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.KeyCoordinator
Deletes one specific entry.
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.LabelCoordinator
Deletes one specific entry.
delete(Transaction, Entry, LabelSelector) - Method in class org.xvsm.coordinators.LabelCoordinator
Removes the entry with a specific key.
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.LindaCoordinator
Deletes one specific entry.
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.NOPCoordinator
Deletes one specific entry.
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.RandomCoordinator
Deletes one specific entry.
delete(Transaction, Entry) - Method in class org.xvsm.coordinators.VectorCoordinator
Deletes one specific entry.
delete(Transaction, Entry) - Method in class org.xvsm.interfaces.ICoordinator
Deletes one specific entry.
deleteContainer(Transaction, ContainerRef) - Method in interface org.xvsm.interfaces.IContainerManager
Deletes a container from the space.
deleteContainer(Transaction, ContainerRef) - Method in class org.xvsm.internal.ContainerManager
Deletes a container from the space.
deliver(Id, Message) - Method in class org.xvsm.remote.freepastry.FreePastryApplication
 
deliver(Id, Message) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
destroy(ContainerRef, long, Transaction, Selector...) - Method in class org.xvsm.core.Capi
Removes entries from a container that are matched by the specified selectors.
destroy() - Method in interface org.xvsm.interfaces.container.IContainer
Called if the container is destroyed.
destroy(ContainerRef, long, Transaction, Selector...) - Method in interface org.xvsm.interfaces.ICapi
Removes entries from a container that are matched by the specified selectors.
destroy() - Method in class org.xvsm.internal.BlockingLayer
Called if the container is destroyed.
destroyContainer(Transaction, ContainerRef) - Method in class org.xvsm.core.Capi
Removes the specified container from the space.
destroyContainer(Transaction, ContainerRef) - Method in interface org.xvsm.interfaces.ICapi
Removes the specified container from the space.
doInsert(Id, MyPastImpl.MessageBuilder, Continuation, boolean) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 

E

endpoint - Variable in class org.xvsm.remote.freepastry.FreePastryApplication
 
entries - Variable in class org.xvsm.coordinators.FifoCoordinator
Entries managed by this coordinator.
Entry - Class in org.xvsm.core
An entry is the basic entity which can be stored in a container.
Entry() - Constructor for class org.xvsm.core.Entry
Creates a new Entry and generates a id for it.
Entry(Selector...) - Constructor for class org.xvsm.core.Entry
Creates a new Entry and generates a id for it.
Entry.EntryTypes - Enum in org.xvsm.core
Defines all possible types of entries (TUPLE and ATOMICENTRY).
EntryLockedException - Exception in org.xvsm.internal.exceptions
Thrown if an Entry is locked.
EntryLockedException(Transaction) - Constructor for exception org.xvsm.internal.exceptions.EntryLockedException
Default constructor.
entrySet() - Method in class org.xvsm.coordinators.MultiMap
 
entrySet() - Method in class org.xvsm.coordinators.MultiMapList
 
equals(Object) - Method in class org.xvsm.coordinators.MultiMap
Compares the whole multimap.
equals(Object) - Method in class org.xvsm.coordinators.MultiMapList
Compares the whole multimap.
equals(Object) - Method in class org.xvsm.core.AtomicEntry
.
equals(Object) - Method in class org.xvsm.core.ContainerRef
equals(Object) - Method in class org.xvsm.core.Entry
.
equals(Object) - Method in class org.xvsm.core.Tuple
.
equals(Object) - Method in class org.xvsm.selectors.GenericKeySelector
.
equals(Object) - Method in class org.xvsm.selectors.LabelSelector
 
equals(Object) - Method in class org.xvsm.selectors.LindaSelector
equals(Object) - Method in class org.xvsm.transactions.Transaction
.
EventProcessingPool - Class in org.xvsm.internal
 
ExceptionEntry - Class in org.xvsm.core
 
ExceptionEntry() - Constructor for class org.xvsm.core.ExceptionEntry
Default constructor.
ExceptionEntry(String, String) - Constructor for class org.xvsm.core.ExceptionEntry
Create a new ExceptionEntry.
execute(AspectContext) - Method in class org.xvsm.core.aspect.GlobalAspect
Execute the aspect.
execute(AspectContext) - Method in class org.xvsm.core.aspect.IAspect
Execute the aspect.
execute(AspectContext) - Method in class org.xvsm.core.aspect.LocalAspect
Execute the aspect.
execute(OperationTask) - Method in interface org.xvsm.interfaces.container.IContainer
Executes the task.
execute(AspectContext) - Method in class org.xvsm.internal.AspectManager
Runs all aspects which have been registered for the IPoint defined in c.
execute(OperationTask) - Method in class org.xvsm.internal.BlockingLayer
Executes the task.
execute(Task) - Method in class org.xvsm.internal.EventProcessingPool
Tries to dispatch the given runnable to a thread.
execute(AspectContext) - Static method in class org.xvsm.internal.GlobalAspectManager
Runs all aspects which have been registered for the IPoint defined in c.
execute(Task) - Static method in class org.xvsm.internal.ReplySenderPool
Tries to dispatch the given runnable to a thread.
exists(Id) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
exists(Id) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
existsInOverlay(Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
ExtendedCoordinationType - Enum in org.xvsm.core
An enumeration of all extended coordination types.

F

FatalException - Exception in org.xvsm.internal.exceptions
 
FatalException() - Constructor for exception org.xvsm.internal.exceptions.FatalException
Default Constructor.
FatalException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.FatalException
Constructor.
FatalException(String) - Constructor for exception org.xvsm.internal.exceptions.FatalException
Constructor.
FatalException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.FatalException
Constructor.
fetch(PastContentHandle, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
fetch(Id, NodeHandle, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
FifoCoordinator - Class in org.xvsm.coordinators
 
FifoCoordinator() - Constructor for class org.xvsm.coordinators.FifoCoordinator
 
FifoSelector - Class in org.xvsm.selectors
 
FifoSelector() - Constructor for class org.xvsm.selectors.FifoSelector
Default Constructor with default count 1.
FifoSelector(int) - Constructor for class org.xvsm.selectors.FifoSelector
Constructor with count as parameter.
finalize() - Method in class org.xvsm.core.notifications.NotificationAspect
 
flush(Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
forward(RouteMessage) - Method in class org.xvsm.remote.freepastry.FreePastryApplication
 
forward(RouteMessage) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
FPPastContent - Class in org.xvsm.lookup.freepastry
contains the String, which is to be published in the PAST network
FPPastContent(Id, String) - Constructor for class org.xvsm.lookup.freepastry.FPPastContent
 
FreePastryApplication - Class in org.xvsm.remote.freepastry
Implementation fo the Application interface of FreePastry.
FreePastryConfiguration - Class in org.xvsm.remote.freepastry
Configuration class, which stores the parameters of the network like the ports, the number of replicas, etc.
FreePastryConnection - Class in org.xvsm.remote.freepastry
connects the peer to the FreePastry-network
FreePastryConnection(Hashtable<String, String>) - Constructor for class org.xvsm.remote.freepastry.FreePastryConnection
 
FreePastryLookup - Class in org.xvsm.lookup.freepastry
the lookup implementation using the FreePastry-API
FreePastryLookup(URI, Hashtable<String, String>) - Constructor for class org.xvsm.lookup.freepastry.FreePastryLookup
Constructor for use with environment variable
FreePastryLookup(URI, Element) - Constructor for class org.xvsm.lookup.freepastry.FreePastryLookup
constructor for use with XML-file
FreePastryMessage - Class in org.xvsm.remote.freepastry
Implements the Message interface of the FreePastry-API.
FreePastryMessage(Id, Id, byte[]) - Constructor for class org.xvsm.remote.freepastry.FreePastryMessage
 
FreePastryTransportListener - Class in org.xvsm.remote.freepastry
implementation of the ITransportListener interface.
FreePastryTransportListener() - Constructor for class org.xvsm.remote.freepastry.FreePastryTransportListener
 
FreePastryTransportSender - Class in org.xvsm.remote.freepastry
implements the ITransportSender interface and provides the functionality to send requests through the FreePastry network
FreePastryTransportSender() - Constructor for class org.xvsm.remote.freepastry.FreePastryTransportSender
 

G

generateId() - Method in class org.xvsm.core.Entry
Generate and set an id for this entry.
GenericKeyCoordinator - Class in org.xvsm.coordinators
 
GenericKeyCoordinator() - Constructor for class org.xvsm.coordinators.GenericKeyCoordinator
Default Constructor.
GenericKeySelector<T> - Class in org.xvsm.selectors
 
GenericKeySelector() - Constructor for class org.xvsm.selectors.GenericKeySelector
Default constructor.
GenericKeySelector(String, T) - Constructor for class org.xvsm.selectors.GenericKeySelector
Creates a new KeySelector.
get(K) - Method in class org.xvsm.coordinators.MultiMap
Gets value List of key.
get(K) - Method in class org.xvsm.coordinators.MultiMapList
Gets MultiMap of key.
get(K, V) - Method in class org.xvsm.coordinators.MultiMapList
Gets MultiMap of key.
getAll() - Method in class org.xvsm.internal.tasks.dao.inmemory.OperationTaskDAO
Returns all blocking operations.
getAll() - Method in class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
Returns a List with all Tasks.
getAll() - Method in interface org.xvsm.internal.tasks.dao.IOperationTaskDAO
Returns all blocking operations.
getAll() - Method in interface org.xvsm.internal.tasks.dao.ITransactionDAO
Returns a List with all Tasks.
getAll() - Method in class org.xvsm.transactions.TransactionManager
Get a list of all transactions.
getAllContainer(Transaction) - Method in interface org.xvsm.interfaces.IContainerManager
Returns a list of all ContainerRefs.
getAllContainer(Transaction) - Method in class org.xvsm.internal.ContainerManager
Returns a list of all ContainerRefs.
getAnswer() - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
 
getAnswerContainerURI() - Method in class org.xvsm.core.Capi
Get the URI of the answertoContainer used by this thread.
getAnswerToContainer() - Method in class org.xvsm.internal.tasks.Task
 
getAspect() - Method in class org.xvsm.core.aspect.AspectContext
Get the aspect of this AspectContext.
getAspect() - Method in class org.xvsm.internal.tasks.AspectTask
 
getAspectContext() - Method in class org.xvsm.core.aspect.AspectContext
 
getAspectContext() - Method in class org.xvsm.core.Capi
 
getAspectContext() - Method in interface org.xvsm.interfaces.ICapi
Get the aspect properties.
getAspectContext() - Method in class org.xvsm.internal.tasks.Task
 
getAspectURI() - Method in class org.xvsm.core.aspect.AspectContext
 
getAspectURI() - Method in class org.xvsm.internal.tasks.AspectTask
 
getBooleanSetting(String) - Method in class org.xvsm.configuration.ConfigurationManager
Get the setting for the specified key as a boolean.
getCache() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
getContainer() - Method in class org.xvsm.core.ContainerRef
 
getContainer(Transaction, String) - Method in interface org.xvsm.interfaces.IContainerManager
Returns the ContainerRef of the container with the given name.
getContainer(Transaction, ContainerRef) - Method in interface org.xvsm.interfaces.IContainerManager
Retrieve a container from the space.
getContainer(String) - Method in interface org.xvsm.interfaces.INamedContainerDAO
Searches for a container with the given naem.
getContainer(Transaction, ContainerRef) - Method in class org.xvsm.internal.ContainerManager
Retrieve a container from the space.
getContainer(Transaction, String) - Method in class org.xvsm.internal.ContainerManager
Returns the ContainerRef of the container with the given name.
getContainerContainer() - Method in class org.xvsm.internal.ContainerManager
Get the Container which has all ContainerRefs.
getContainerName(ContainerRef) - Static method in class org.xvsm.lookup.freepastry.FreePastryLookup
returns the container name of a container
getContainerSize() - Method in class org.xvsm.core.aspect.AspectContext
Get the containerSize of this AspectContext.
getContainerURI() - Method in class org.xvsm.core.VirtualAnswerContainer
 
getContent() - Method in class org.xvsm.lookup.freepastry.FPPastContent
 
getCoordinationType() - Method in class org.xvsm.core.Entry
Get the the coordination Types of this Entry.
getCoordinators() - Method in class org.xvsm.core.aspect.AspectContext
Get the coordinators of this AspectContext.
getCoordinators() - Method in interface org.xvsm.interfaces.container.IContainer
Get a List of all Coordinators supported by this Container.
getCoordinators() - Method in interface org.xvsm.interfaces.container.IContainerEngine
Get a List of all Coordinators supported by this Container.
getCoordinators() - Method in interface org.xvsm.interfaces.container.ITransactionLayer
Get a List of all Coordinators supported by this Container.
getCoordinators() - Method in class org.xvsm.internal.BlockingLayer
Get a List of all Coordinators supported by this Container.
getCoordinators() - Method in class org.xvsm.internal.ContainerEngine
Get a List of all Coordinators supported by this Container.
getCoordinators() - Method in class org.xvsm.internal.tasks.ContainerTask
 
getCoordinators() - Method in class org.xvsm.internal.TransactionLayer
Get a List of all Coordinators supported by this Container.
getCoordTypefromSelector(Class<? extends Selector>) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Returns the coordination Type for a given Selector class.
getCoordTypefromSelector(Class<? extends Selector>) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
getCoordTypefromSelector(Class<? extends Selector>) - Method in class org.xvsm.internal.ContainerEngine
Returns the coordination Type for a given Selector class.
getCoordTypefromSelector(Class<? extends Selector>) - Method in class org.xvsm.internal.TransactionLayer
.
getCount() - Method in class org.xvsm.selectors.Selector
Get the amount of entries that should match.
getCounter() - Method in class org.xvsm.lookup.gnutella.objects.GnutellaRequest
 
getCref() - Method in class org.xvsm.core.aspect.AspectContext
Get the ContainerRef of this AspectContext.
getCref() - Method in interface org.xvsm.interfaces.container.IContainer
Get the ContainerRef of the container.
getCref() - Method in interface org.xvsm.interfaces.container.IContainerEngine
Get the ContainerRef of the container.
getCref() - Method in interface org.xvsm.interfaces.container.ITransactionLayer
Get the ContainerRef.
getCref() - Method in class org.xvsm.interfaces.ICoordinator
 
getCref() - Method in class org.xvsm.internal.BlockingLayer
Get the ContainerRef of the container.
getCref() - Method in class org.xvsm.internal.ContainerEngine
Get the ContainerRef of the container.
getCref() - Method in class org.xvsm.internal.tasks.AspectTask
 
getCref() - Method in class org.xvsm.internal.tasks.ContainerTask
 
getCref() - Method in class org.xvsm.internal.tasks.OperationTask
Get the cref of this OperationTask.
getCref() - Method in class org.xvsm.internal.TransactionLayer
Get the ContainerRef.
getCref() - Method in class org.xvsm.lookup.freepastry.LookupContinuation
 
getData() - Method in class org.xvsm.remote.freepastry.FreePastryMessage
 
getDefaultSelector() - Method in class org.xvsm.coordinators.FifoCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.KeyCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.LabelCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.LifoCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.LindaCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.NOPCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.RandomCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.coordinators.VectorCoordinator
Returns the default Selector for this Coordinator.
getDefaultSelector() - Method in class org.xvsm.interfaces.ICoordinator
Returns the default Selector for this Coordinator.
getDeleted() - Method in class org.xvsm.core.aspect.AspectContext
Get the deleted Entries of this AspectContext.
getDeleted() - Method in class org.xvsm.internal.tasks.OperationTask
Get the deleted of this OperationTask.
getDeleteLock() - Method in class org.xvsm.core.Entry
Get the delete Lock of this Entry.
getDesription() - Method in class org.xvsm.core.ExceptionEntry
 
getEndpoint() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getEndpoint() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getEntries() - Method in class org.xvsm.core.aspect.AspectContext
Get the entries of this AspectContext.
getEntries() - Method in class org.xvsm.internal.tasks.OperationTask
Get the entries of this OperationTask.
getEntryAt(int) - Method in class org.xvsm.core.Tuple
Returns the Entry at the given position in the tuple.
getEntryType() - Method in class org.xvsm.core.Entry
Get the EntryTypes of this Entry.
getEnvironment() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getException() - Method in class org.xvsm.lookup.freepastry.LookupContinuation
 
getException() - Method in class org.xvsm.lookup.freepastry.PublishContinuation
 
getFather() - Method in class org.xvsm.transactions.Transaction
Get the father of this Transaction.
getFetchResponseContinuation(PastMessage) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getFirst(K) - Method in class org.xvsm.coordinators.MultiMap
Gets first value from List of key.
getFlatCopy() - Method in class org.xvsm.core.AtomicEntry
Creates a flat copy of this entry.
getFlatCopy() - Method in class org.xvsm.core.Entry
Creates a flat copy of this entry.
getFlatCopy() - Method in class org.xvsm.core.ExceptionEntry
 
getFlatCopy() - Method in class org.xvsm.core.Tuple
Creates a flat copy of this entry.
getFlatCopy() - Method in class org.xvsm.core.VoidEntry
Creates a flat copy of this entry.
getGepublished(ContainerRef) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
 
getGepublished(ContainerRef) - Method in class org.xvsm.lookup.LookupManager
 
getGlobalIPoint() - Method in class org.xvsm.core.aspect.AspectContext
Get the globalIPoint of this AspectContext.
getHandles(Id, int, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getId() - Method in class org.xvsm.core.aspect.IAspect
 
getId() - Method in class org.xvsm.core.ContainerRef
 
getId() - Method in class org.xvsm.core.Entry
Get the String of this Entry.
getId() - Method in class org.xvsm.transactions.Transaction
Get the Identifier of this Transaction.
getIndex() - Method in class org.xvsm.selectors.VectorSelector
Get the index of the selector.
getInstance() - Static method in class org.xvsm.configuration.ConfigurationManager
Factory method.
getInstance(URI) - Static method in class org.xvsm.core.VirtualAnswerContainer
 
getInstance() - Static method in class org.xvsm.internal.ContainerManager
Singleton-Pattern.
getInstance() - Static method in class org.xvsm.internal.EventProcessingPool
 
getInstance(Node, IMarshaller<byte[]>) - Static method in class org.xvsm.remote.freepastry.FreePastryApplication
 
getInstance(Node) - Static method in class org.xvsm.remote.freepastry.FreePastryApplication
 
getInstance() - Static method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
getInstance(Hashtable<String, String>) - Static method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getInstance() - Static method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getInstance() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getInstance() - Static method in class org.xvsm.remote.TransportHandler
Get the singleton instance of the TransportHandler.
getInstance() - Static method in class org.xvsm.transactions.TransactionManager
Factory method.
getIntegerSetting(String) - Method in class org.xvsm.configuration.ConfigurationManager
Get the setting for the specified key as an int.
getIpoints() - Method in class org.xvsm.core.aspect.AspectContext
Get the ipoints of this AspectContext.
getKey() - Method in class org.xvsm.lookup.LookupTuple
 
getKeyName() - Method in class org.xvsm.selectors.GenericKeySelector
Get the keyName of this KeySelector.
getKeyName() - Method in class org.xvsm.selectors.LabelSelector
Get the keyName of this KeySelector.
getKeyValue() - Method in class org.xvsm.selectors.GenericKeySelector
Get the keyValue of this KeySelector.
getKeyValue() - Method in class org.xvsm.selectors.LabelSelector
Get the keyValue of this KeySelector.
getList() - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
returns the list of objects, which have been published
getListener(String) - Method in class org.xvsm.remote.TransportHandler
Get the ITransportListener that is registered to the given URI.
getLocalIPoint() - Method in class org.xvsm.core.aspect.AspectContext
Get the IPoints of this AspectContext.
getLocalNodeHandle() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getLocalPort() - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
 
getLocalPort() - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
getLocalport() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getLongSetting(String) - Method in class org.xvsm.configuration.ConfigurationManager
Get the setting for the specified key as a long.
getLookup() - Method in class org.xvsm.lookup.LookupTuple
 
getMaximumSize() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
getMetaContainer(Transaction, ContainerRef) - Method in interface org.xvsm.interfaces.IContainerManager
Returns the meta container for a given cref.
getMetaContainer(Transaction, ContainerRef) - Method in class org.xvsm.internal.ContainerManager
Returns the meta container for a given cref.
getMetadata(Id) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
getModifiedContainers() - Method in class org.xvsm.transactions.Transaction
Returs the list of modified containers.
getModifiedCoordinators() - Method in class org.xvsm.transactions.Transaction
Get the coordinators of this Transaction.
getModifiedEntries(ContainerRef) - Method in class org.xvsm.transactions.Transaction
Returns an Array with all Entries which have been modified under this Transaction in the Container with the given ContainerRef.
getName() - Method in class org.xvsm.core.ExceptionEntry
 
getNeighbours() - Static method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
getNoteHandle() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getNoteIdFactory() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getNumberOfContainers() - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
getNumberOfContainers() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getObject() - Method in class org.xvsm.lookup.gnutella.objects.GnutellaAnswer
 
getObject(Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
getOrCreateInstance(URI) - Static method in class org.xvsm.core.VirtualAnswerContainer
Get the instance of a specific container.
getOutstandingMessages() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getPast() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getPastryIdFactory() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getPastryIp() - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
getPastryNode() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getPastryNodeFactory() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
getPastryPort() - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
getPoints() - Method in class org.xvsm.internal.tasks.AspectTask
 
getPriority() - Method in class org.xvsm.remote.freepastry.FreePastryMessage
 
getProperties() - Method in class org.xvsm.coordinators.KeyCoordinator
 
getProperties() - Method in class org.xvsm.coordinators.LabelCoordinator
 
getProperties() - Method in class org.xvsm.core.aspect.IAspect
Get the properties for this aspect.
getProperties() - Method in class org.xvsm.core.notifications.NotificationAspect
 
getProperties() - Method in class org.xvsm.interfaces.ICoordinator
 
getProperties() - Method in class org.xvsm.selectors.FifoSelector
Get the properties of this Selector.
getProperties() - Method in class org.xvsm.selectors.GenericKeySelector
Sets the properties of this KeySelector.
getProperties() - Method in class org.xvsm.selectors.LabelSelector
Sets the properties of this KeySelector.
getProperties() - Method in class org.xvsm.selectors.LifoSelector
Get the properties of this Selector.
getProperties() - Method in class org.xvsm.selectors.LindaSelector
Get the properties of this Selector.
getProperties() - Method in class org.xvsm.selectors.RandomSelector
Get the properties of this Selector.
getProperties() - Method in class org.xvsm.selectors.Selector
Get the properties of this Selector.
getProperties() - Method in class org.xvsm.selectors.VectorSelector
Get the properties of this Selector.
getReason() - Method in exception org.xvsm.internal.exceptions.ContainerLockedException
Get the transaction, that is responsible for the raise of this exception.
getReason() - Method in exception org.xvsm.internal.exceptions.EntryLockedException
 
getReason() - Method in exception org.xvsm.internal.exceptions.TransactionLockException
Get the transaction, that is responsible for the raise of this exception.
getReplication() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getReplicationFactor() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getRequester() - Method in class org.xvsm.lookup.gnutella.objects.GnutellaRequest
 
getResponseContinuation(PastMessage) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getResult() - Method in class org.xvsm.internal.tasks.Task
Returns the result.
getRetrycount() - Method in class org.xvsm.core.aspect.AspectContext
Get the int of this AspectContext.
getRetrycount() - Method in class org.xvsm.internal.tasks.OperationTask
Get the retrycount of this OperationTask.
getSearchString() - Method in class org.xvsm.lookup.gnutella.objects.GnutellaAnswer
 
getSearchString() - Method in class org.xvsm.lookup.gnutella.objects.GnutellaRequest
 
getSelectors() - Method in class org.xvsm.core.aspect.AspectContext
Get the selectors of this AspectContext.
getSelectors() - Method in class org.xvsm.core.Entry
Get the selectors of this Entry.
getSelectors() - Method in class org.xvsm.internal.tasks.OperationTask
Get the selectors of this OperationTask.
getSender(URI) - Method in class org.xvsm.remote.TransportHandler
Get the ITransportSender that is registered to the given URI.
getServerIp() - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
 
getServerPort() - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
 
getSite() - Method in class org.xvsm.core.ContainerRef
 
getSite() - Method in class org.xvsm.transactions.Transaction
 
getSize() - Method in interface org.xvsm.interfaces.container.IContainerEngine
Get the size.
getSize() - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
getSize() - Method in class org.xvsm.internal.ContainerEngine
Get the size.
getSize() - Method in class org.xvsm.internal.tasks.ContainerTask
 
getSize() - Method in class org.xvsm.internal.TransactionLayer
.
getSize() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
getStorage() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
getStorageManager() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
getStringSetting(String) - Method in class org.xvsm.configuration.ConfigurationManager
Get the setting for the specified key as a String.
getTaskID() - Method in class org.xvsm.internal.tasks.Task
 
getTemplate() - Method in class org.xvsm.selectors.LindaSelector
Get the template of this LindaSelector.
getTimeout() - Method in class org.xvsm.core.aspect.AspectContext
Get the timeout of this AspectContext.
getTimeout() - Method in class org.xvsm.internal.tasks.OperationTask
Get the timeout of this OperationTask.
getTimeout() - Method in class org.xvsm.internal.tasks.TransactionTask
Get the timeout of this TransactionTask.
getTimeout() - Method in class org.xvsm.transactions.Transaction
Get the timeout of this Transaction.
getTotalSize() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
getTransaction(String) - Method in class org.xvsm.transactions.TransactionManager
Get the Transaction object according to the given identifier.
getTx() - Method in class org.xvsm.core.aspect.AspectContext
Get the Transaction of this AspectContext.
getTx() - Method in class org.xvsm.internal.tasks.ContainerTask
 
getTx() - Method in class org.xvsm.internal.tasks.OperationTask
Get the tx of this OperationTask.
getTx() - Method in class org.xvsm.internal.tasks.TransactionTask
Get the tx of this TransactionTask.
getType() - Method in class org.xvsm.internal.tasks.AspectTask
 
getType() - Method in class org.xvsm.internal.tasks.ContainerTask
 
getType() - Method in class org.xvsm.internal.tasks.OperationTask
Get the type of this OperationTask.
getType() - Method in class org.xvsm.internal.tasks.TransactionTask
Get the type of this TransactionTask.
getUri() - Method in class org.xvsm.remote.freepastry.FreePastryTransportListener
 
getUri() - Method in interface org.xvsm.remote.interfaces.ITransportListener
Returns the uri where the listener is listening.
getUri() - Method in class org.xvsm.remote.tcp.TcpTransportListener
Returns the uri where the listener is listening.
getUri() - Method in class org.xvsm.remote.tcp.WebAccess
 
getUri() - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport
Returns the uri where the listener is listening.
getValue() - Method in class org.xvsm.core.AtomicEntry
Get the value of this entry.
getValueClass() - Method in class org.xvsm.core.AtomicEntry
Get the valueClass.
getValueType() - Method in class org.xvsm.selectors.GenericKeySelector
Get the valueType of this KeySelector.
getValueType() - Method in class org.xvsm.selectors.LabelSelector
Get the valueType of this KeySelector.
getWriteLock() - Method in class org.xvsm.core.Entry
Get the write lock of this Entry.
GlobalAspect - Class in org.xvsm.core.aspect
 
GlobalAspect() - Constructor for class org.xvsm.core.aspect.GlobalAspect
 
GlobalAspectManager - Class in org.xvsm.internal
 
GlobalIPoint - Enum in org.xvsm.core.aspect
 
GnutellaAnswer - Class in org.xvsm.lookup.gnutella.objects
this class encapsulates a search string and the object, which belongs to the search string.
GnutellaAnswer(String, Object) - Constructor for class org.xvsm.lookup.gnutella.objects.GnutellaAnswer
 
GnutellaLookup - Class in org.xvsm.lookup.gnutella
 
GnutellaLookup(URI, Hashtable<String, String>) - Constructor for class org.xvsm.lookup.gnutella.GnutellaLookup
Constructor using environment variable
GnutellaLookup(URI, Element) - Constructor for class org.xvsm.lookup.gnutella.GnutellaLookup
Constructor using XML-file
GnutellaPeer - Class in org.xvsm.lookup.gnutella
Is the class that handles the Gnutella functions of a peer.
GnutellaPeer(int, String, int) - Constructor for class org.xvsm.lookup.gnutella.GnutellaPeer
Constructor to initiate a peer using the local port and the server ip-address as well as the port of the server
GnutellaRequest - Class in org.xvsm.lookup.gnutella.objects
Class, which encapsulates the information belonging to a search request.
GnutellaRequest(String, SocketAddress) - Constructor for class org.xvsm.lookup.gnutella.objects.GnutellaRequest
 
GnutellaServer - Class in org.xvsm.lookup.gnutella
Gnutella-Server, which provides the peers with lists of other peers.
GnutellaServer(int) - Constructor for class org.xvsm.lookup.gnutella.GnutellaServer
constructor, which starts the Server at a port specified by the parameter port.

H

handleNotification(Operation, Entry...) - Method in interface org.xvsm.interfaces.NotificationListener
Invoked when a notification fires.
hasDeleteLock(Transaction) - Method in class org.xvsm.core.Entry
true if this entry has been deleted with tx.
hasFinished() - Method in class org.xvsm.internal.tasks.Task
Returns true if the task has finished.
hashCode() - Method in class org.xvsm.coordinators.MultiMap
 
hashCode() - Method in class org.xvsm.coordinators.MultiMapList
 
hashCode() - Method in class org.xvsm.core.AtomicEntry
.
hashCode() - Method in class org.xvsm.core.ContainerRef
hashCode() - Method in class org.xvsm.core.Entry
.
hashCode() - Method in class org.xvsm.core.Tuple
.
hashCode() - Method in class org.xvsm.selectors.GenericKeySelector
.
hashCode() - Method in class org.xvsm.selectors.LindaSelector
hashCode() - Method in class org.xvsm.transactions.Transaction
.
hasInstance() - Static method in class org.xvsm.internal.ContainerManager
 
hasReadLock(Transaction) - Method in class org.xvsm.core.Entry
Checks if the entry has been read with the tx.
hasWriteLock(Transaction) - Method in class org.xvsm.core.Entry
true if this entry has been written with tx and therefore has to be committed or rolled back.

I

IAspect - Class in org.xvsm.core.aspect
Superclass of all Aspects.
IAspect() - Constructor for class org.xvsm.core.aspect.IAspect
 
ICapi - Interface in org.xvsm.interfaces
This interface is the main entry point to the MozartSpaces core.
IContainer - Interface in org.xvsm.interfaces.container
 
IContainerEngine - Interface in org.xvsm.interfaces.container
 
IContainerManager - Interface in org.xvsm.interfaces
 
ICoordinator - Class in org.xvsm.interfaces
 
ICoordinator() - Constructor for class org.xvsm.interfaces.ICoordinator
 
IExplicitCoordinator - Class in org.xvsm.interfaces
Interface marks CoordinationTypes as explicit.
IExplicitCoordinator() - Constructor for class org.xvsm.interfaces.IExplicitCoordinator
 
IImplicitCoordinator - Class in org.xvsm.interfaces
Marks the coordination type as implicit.
IImplicitCoordinator() - Constructor for class org.xvsm.interfaces.IImplicitCoordinator
 
ILookup - Interface in org.xvsm.interfaces.lookup
This is the Interface for the Lookup-Service, which has to be implemented by the classes, that implement the various technologies like LDAP.
ILookupManager - Interface in org.xvsm.interfaces.lookup
The lookup manager is supposed to manage the various implementations of the lookup services.
IMarshaller<X> - Interface in org.xvsm.remote.interfaces
 
INamedContainerDAO - Interface in org.xvsm.interfaces
 
incCounter() - Method in class org.xvsm.lookup.gnutella.objects.GnutellaRequest
 
increaseNeighbours(NodeHandle) - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
INFINITE - Static variable in interface org.xvsm.interfaces.ICapi
Used to specify the maximal firing amount of notifications.
INFINITE_SIZE - Static variable in interface org.xvsm.interfaces.container.IContainer
Constant representing infinite Container size.
INFINITE_TIMEOUT - Static variable in interface org.xvsm.interfaces.ICapi
Infinite Timeout.
init(String) - Static method in class org.xvsm.configuration.ConfigurationManager
Initializes the ConfigurationManager to use a specific configuration File.
init() - Static method in class org.xvsm.internal.ReplySenderPool
Persudes the EventProcessingPool to re-read the configuration file and restart the pool with the new configuration.
init() - Static method in class org.xvsm.internal.TimeoutSchedulerPool
Persudes the TimeoutSchedularPool to re-read the configuration file and restart the pool with the new configuration.
init() - Method in class org.xvsm.remote.TransportHandler
Initialize the TransportHandler if needed.
insert(PastContent, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
InvalidContainerException - Exception in org.xvsm.internal.exceptions
 
InvalidContainerException(String) - Constructor for exception org.xvsm.internal.exceptions.InvalidContainerException
Creates a new UnknownContainerException.
InvalidTransactionException - Exception in org.xvsm.internal.exceptions
 
InvalidTransactionException() - Constructor for exception org.xvsm.internal.exceptions.InvalidTransactionException
Creates a new UnknownTransactionException.
InvalidTransactionException(String) - Constructor for exception org.xvsm.internal.exceptions.InvalidTransactionException
Creates a new UnknownTransactionException.
InvalidTransactionException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.InvalidTransactionException
Creates a new UnknownTransactionException.
InvalidTransactionException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.InvalidTransactionException
Creates a new UnknownTransactionException.
IOperationTaskDAO - Interface in org.xvsm.internal.tasks.dao
Data Access Object interface used to store blocking Operations.
IPoint - Interface in org.xvsm.core.aspect
 
isAncestorOf(Transaction) - Method in class org.xvsm.transactions.Transaction
Determines if this Transaction is an ancestor of the given on.
isEmpty() - Method in class org.xvsm.coordinators.MultiMap
 
isEmpty() - Method in class org.xvsm.coordinators.MultiMapList
 
isFinished() - Method in class org.xvsm.lookup.freepastry.LookupContinuation
 
isFinished() - Method in class org.xvsm.lookup.freepastry.PublishContinuation
 
isImplicit() - Method in class org.xvsm.transactions.Transaction
Get the boolean of this Transaction.
isMeta() - Method in class org.xvsm.internal.tasks.ContainerTask
true if a lookup for the meta container is perfomed.
isUnderRollback() - Method in class org.xvsm.transactions.Transaction
 
isValid(Transaction) - Method in class org.xvsm.transactions.TransactionManager
Returns if the given Transaction is valid (eg. correctly created, not committed or rolled back).
iterator() - Method in class org.xvsm.core.Tuple
ITransactionDAO - Interface in org.xvsm.internal.tasks.dao
Contains OperationTasks which are blocked because the container is used by another transaction.
ITransactionLayer - Interface in org.xvsm.interfaces.container
 
ITransportListener<T> - Interface in org.xvsm.remote.interfaces
 
ITransportSender<T> - Interface in org.xvsm.remote.interfaces
 

J

JavaMarshaller - Class in org.xvsm.remote.marshaller
 
JavaMarshaller() - Constructor for class org.xvsm.remote.marshaller.JavaMarshaller
 

K

KeyCoordinator - Class in org.xvsm.coordinators
 
KeyCoordinator() - Constructor for class org.xvsm.coordinators.KeyCoordinator
Default Constructor.
KeyCoordinator(KeyCoordinator.KeyType...) - Constructor for class org.xvsm.coordinators.KeyCoordinator
 
KeyCoordinator.KeyType - Class in org.xvsm.coordinators
 
KeyCoordinator.KeyType(String, Class) - Constructor for class org.xvsm.coordinators.KeyCoordinator.KeyType
 
keyName - Variable in class org.xvsm.coordinators.KeyCoordinator.KeyType
 
keyName - Variable in class org.xvsm.coordinators.LabelCoordinator.KeyType
 
keyName - Variable in class org.xvsm.selectors.GenericKeySelector
The name of the key.
KeySelector<T> - Class in org.xvsm.selectors
 
KeySelector() - Constructor for class org.xvsm.selectors.KeySelector
 
KeySelector(String, T) - Constructor for class org.xvsm.selectors.KeySelector
 
keySet() - Method in class org.xvsm.coordinators.MultiMap
 
keySet() - Method in class org.xvsm.coordinators.MultiMapList
 
keyType - Variable in class org.xvsm.coordinators.KeyCoordinator.KeyType
 
keyType - Variable in class org.xvsm.coordinators.LabelCoordinator.KeyType
 
keyValue - Variable in class org.xvsm.selectors.GenericKeySelector
The value of the key.

L

LabelCoordinator - Class in org.xvsm.coordinators
 
LabelCoordinator() - Constructor for class org.xvsm.coordinators.LabelCoordinator
Default Constructor.
LabelCoordinator(LabelCoordinator.KeyType...) - Constructor for class org.xvsm.coordinators.LabelCoordinator
 
LabelCoordinator.KeyType - Class in org.xvsm.coordinators
 
LabelCoordinator.KeyType(String, Class) - Constructor for class org.xvsm.coordinators.LabelCoordinator.KeyType
 
LabelSelector<T> - Class in org.xvsm.selectors
 
LabelSelector() - Constructor for class org.xvsm.selectors.LabelSelector
Default constructor.
LabelSelector(String, T) - Constructor for class org.xvsm.selectors.LabelSelector
Creates a new KeySelector.
LabelSelector(String, T, int) - Constructor for class org.xvsm.selectors.LabelSelector
 
LDAPLookup - Class in org.xvsm.lookup.ldap
This is the implementation of the ILookup-Interface using LDAP.
LDAPLookup(URI, Hashtable<String, String>) - Constructor for class org.xvsm.lookup.ldap.LDAPLookup
Constructor for use with environment variable
LDAPLookup(URI, Element) - Constructor for class org.xvsm.lookup.ldap.LDAPLookup
Constructor for use with XML file
LifoCoordinator - Class in org.xvsm.coordinators
 
LifoCoordinator() - Constructor for class org.xvsm.coordinators.LifoCoordinator
 
LifoSelector - Class in org.xvsm.selectors
 
LifoSelector() - Constructor for class org.xvsm.selectors.LifoSelector
Default Constructor with default count 1.
LifoSelector(int) - Constructor for class org.xvsm.selectors.LifoSelector
Constructor with count as parameter.
LindaCoordinator - Class in org.xvsm.coordinators
 
LindaCoordinator() - Constructor for class org.xvsm.coordinators.LindaCoordinator
 
LindaSelector - Class in org.xvsm.selectors
 
LindaSelector(Entry) - Constructor for class org.xvsm.selectors.LindaSelector
Constructor with default count 1.
LindaSelector() - Constructor for class org.xvsm.selectors.LindaSelector
Default Constructor.
LindaSelector(int, Entry) - Constructor for class org.xvsm.selectors.LindaSelector
Constructor with count as parameter.
ListenerThread - Class in org.xvsm.lookup.gnutella.threads
thread, which listens for incoming traffic from other peers
ListenerThread(int, GnutellaPeer) - Constructor for class org.xvsm.lookup.gnutella.threads.ListenerThread
 
LocalAspect - Class in org.xvsm.core.aspect
 
LocalAspect() - Constructor for class org.xvsm.core.aspect.LocalAspect
 
LocalIPoint - Enum in org.xvsm.core.aspect
Enum defining IPoints.
lookup(String) - Method in interface org.xvsm.interfaces.lookup.ILookup
lookup by container name
lookup(Hashtable) - Method in interface org.xvsm.interfaces.lookup.ILookup
lookup by list of attributes
lookup(String, Hashtable) - Method in interface org.xvsm.interfaces.lookup.ILookup
lookup by container name and list of attributes
lookup(String) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
lookup by container name, on the various lookup-service implementations. the function setAbbrechen specifies, if the lookup will be broken up as soon as a container reference has been found, or not.
lookup(Hashtable) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
lookup by list of attributes, on the various lookup-service implementations. the function setAbbrechen specifies, if the lookup will be broken up as soon as a container reference has been found, or not.
lookup(String, Hashtable) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
lookup by container name and list of attributes, on the various lookup-service implementations. the function setAbbrechen specifies, if the lookup will be broken up as soon as a container reference has been found, or not.
lookup(String) - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
lookup(Hashtable) - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
lookup(String, Hashtable) - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
lookup(String) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
lookup(Hashtable) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
lookup(String, Hashtable) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
lookup(String) - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
lookup(Hashtable) - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
lookup(String, Hashtable) - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
lookup(String) - Method in class org.xvsm.lookup.LookupManager
 
lookup(Hashtable) - Method in class org.xvsm.lookup.LookupManager
 
lookup(String, Hashtable) - Method in class org.xvsm.lookup.LookupManager
 
lookup(String) - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
lookup(Hashtable) - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
lookup(String, Hashtable) - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
lookup(Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
lookup(Id, boolean, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
LookupAspect - Class in org.xvsm.lookup
The purpose of this class is to unpublish a container before it gets destroyed
LookupAspect(LookupManager) - Constructor for class org.xvsm.lookup.LookupAspect
 
lookupContainer(Transaction, URI, String) - Method in class org.xvsm.core.Capi
Retrieves the container reference for a given name.
lookupContainer(Transaction, URI, String) - Method in interface org.xvsm.interfaces.ICapi
Retrieves the container reference for a given name.
LookupContinuation - Class in org.xvsm.lookup.freepastry
This class is the class, which receiveResult is called when a lookup operation is performed successfully
LookupContinuation() - Constructor for class org.xvsm.lookup.freepastry.LookupContinuation
 
LookupException - Exception in org.xvsm.lookup.exceptions
general exception, that is thrown by the lookup functions, if there is another problem than not finding a container.
LookupException() - Constructor for exception org.xvsm.lookup.exceptions.LookupException
Default constructor.
LookupException(String) - Constructor for exception org.xvsm.lookup.exceptions.LookupException
Creates a new LookupException.
LookupException(Throwable) - Constructor for exception org.xvsm.lookup.exceptions.LookupException
 
LookupException(String, Throwable) - Constructor for exception org.xvsm.lookup.exceptions.LookupException
 
lookupHandle(Id, NodeHandle, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
lookupHandles(Id, int, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
LookupManager - Class in org.xvsm.lookup
manages the various implementations of the lookup-services.
LookupManager(URI) - Constructor for class org.xvsm.lookup.LookupManager
xml-config file constructor, that uses the default file "config.xml"
LookupManager(URI, Hashtable<String, String>) - Constructor for class org.xvsm.lookup.LookupManager
constructor using a variable to configure the LookupManager. the functionality is the same as when using the xml config file constructor
LookupManager(URI, File) - Constructor for class org.xvsm.lookup.LookupManager
constructor using a xml config file to configure the LookupManager. the functionality is the same as when using the the environment variable constructor
lookupMetaContainer(ContainerRef) - Static method in class org.xvsm.lookup.LookupManager
 
LookupTuple - Class in org.xvsm.lookup
The lookup-manager has to store implementations of the ILookup-interface ordered by a priority.
LookupTuple(int, ILookup) - Constructor for class org.xvsm.lookup.LookupTuple
 

M

main(String[]) - Static method in class org.xvsm.lookup.gnutella.GnutellaPeer
starting a standalone peer.
main(String[]) - Static method in class org.xvsm.lookup.gnutella.GnutellaServer
main function to start the Server usage: GnutellaServer
main(String[]) - Static method in class org.xvsm.server.Server
Starts a XVSM Standalone Server.
marshall(Task) - Method in interface org.xvsm.remote.interfaces.IMarshaller
Marshalles an Task to the generic Typ.
marshall(Task) - Method in class org.xvsm.remote.marshaller.JavaMarshaller
Marshalles an Task to the generic Typ.
marshall(Task) - Method in class org.xvsm.remote.marshaller.XMLMarshaller
 
marshall(Task) - Method in class org.xvsm.remote.tcp.WebAccess
Marshalles an Task to the generic Typ.
MultiMap<K,V> - Class in org.xvsm.coordinators
 
MultiMap() - Constructor for class org.xvsm.coordinators.MultiMap
Constructs a new MultiMap.
MultiMapList<K,V,L> - Class in org.xvsm.coordinators
 
MultiMapList() - Constructor for class org.xvsm.coordinators.MultiMapList
Constructs a new MultiMapList.
MyAspect - Class in org.xvsm.remote.freepastry
Aspect, which writes the values of a write operation into the replicas, before they are written into the container.
MyAspect() - Constructor for class org.xvsm.remote.freepastry.MyAspect
 
MyPastImpl - Class in org.xvsm.remote.freepastry
overrides the PastImpl class of the FreePastry API and adds the functionality to replicate containers together with DHT entries
MyPastImpl(Node, StorageManager, int, String) - Constructor for class org.xvsm.remote.freepastry.MyPastImpl
 
MyPastImpl(Node, StorageManager, int, String, PastPolicy) - Constructor for class org.xvsm.remote.freepastry.MyPastImpl
 
MyPastImpl(Node, StorageManager, Cache, int, String, PastPolicy, StorageManager) - Constructor for class org.xvsm.remote.freepastry.MyPastImpl
 
MyPastImpl(Node, StorageManager, Cache, int, String, PastPolicy, StorageManager, boolean) - Constructor for class org.xvsm.remote.freepastry.MyPastImpl
 
MyPastImpl(Node, StorageManager, Cache, int, String, PastPolicy, StorageManager, SocketStrategy) - Constructor for class org.xvsm.remote.freepastry.MyPastImpl
 
MyPastImpl.MessageBuilder - Interface in org.xvsm.remote.freepastry
 
MyStorageManagerImpl - Class in org.xvsm.remote.freepastry
overrides the StorageManager class of the FreePastry API and removes the caching functionality, as this functionality is not useful for us.
MyStorageManagerImpl(IdFactory, Storage) - Constructor for class org.xvsm.remote.freepastry.MyStorageManagerImpl
 

N

NOPCoordinator - Class in org.xvsm.coordinators
No Operation coordination type.
NOPCoordinator() - Constructor for class org.xvsm.coordinators.NOPCoordinator
Default Constructor.
NoSuchCoordinationTypeException - Exception in org.xvsm.internal.exceptions
Thrown when a selector is given for writing or reading from a container and a needed Coordination Type has not been activiated/set on the container.
NoSuchCoordinationTypeException() - Constructor for exception org.xvsm.internal.exceptions.NoSuchCoordinationTypeException
Default constructor.
NoSuchCoordinationTypeException(String) - Constructor for exception org.xvsm.internal.exceptions.NoSuchCoordinationTypeException
Creates a new NoSuchCoordinationTypeException.
NoSuchCoordinationTypeException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.NoSuchCoordinationTypeException
Creates a new NoSuchCoordinationTypeException.
NoSuchCoordinationTypeException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.NoSuchCoordinationTypeException
Creates a new NoSuchCoordinationTypeException.
NotFoundException - Exception in org.xvsm.lookup.gnutella.exceptions
Exception, which is thrown when an object cannot be found in the Gnutella network.
NotFoundException() - Constructor for exception org.xvsm.lookup.gnutella.exceptions.NotFoundException
 
NotFoundException(String) - Constructor for exception org.xvsm.lookup.gnutella.exceptions.NotFoundException
 
NotFoundException(Throwable) - Constructor for exception org.xvsm.lookup.gnutella.exceptions.NotFoundException
 
NotFoundException(String, Throwable) - Constructor for exception org.xvsm.lookup.gnutella.exceptions.NotFoundException
 
NotificationAspect - Class in org.xvsm.core.notifications
 
NotificationAspect() - Constructor for class org.xvsm.core.notifications.NotificationAspect
 
NotificationAspect(ContainerRef, ContainerRef) - Constructor for class org.xvsm.core.notifications.NotificationAspect
 
NotificationListener - Interface in org.xvsm.interfaces
This listener interface for receiving notifications.

O

Operation - Enum in org.xvsm.core.notifications
 
OperationTask - Class in org.xvsm.internal.tasks
 
OperationTask(OperationTaskType) - Constructor for class org.xvsm.internal.tasks.OperationTask
Constructor.
OperationTask(OperationTaskType, List<Entry>, ContainerRef, Transaction, List<Selector>, long) - Constructor for class org.xvsm.internal.tasks.OperationTask
Constructor.
OperationTask(OperationTaskType, long, List<Entry>, ContainerRef, Transaction, List<Selector>, long) - Constructor for class org.xvsm.internal.tasks.OperationTask
Constructor
OperationTaskDAO - Class in org.xvsm.internal.tasks.dao.inmemory
 
OperationTaskDAO() - Constructor for class org.xvsm.internal.tasks.dao.inmemory.OperationTaskDAO
 
OperationTaskType - Enum in org.xvsm.internal.tasks
 
org.xvsm.configuration - package org.xvsm.configuration
 
org.xvsm.coordinators - package org.xvsm.coordinators
 
org.xvsm.core - package org.xvsm.core
 
org.xvsm.core.aspect - package org.xvsm.core.aspect
 
org.xvsm.core.notifications - package org.xvsm.core.notifications
 
org.xvsm.interfaces - package org.xvsm.interfaces
 
org.xvsm.interfaces.container - package org.xvsm.interfaces.container
 
org.xvsm.interfaces.lookup - package org.xvsm.interfaces.lookup
 
org.xvsm.internal - package org.xvsm.internal
 
org.xvsm.internal.exceptions - package org.xvsm.internal.exceptions
 
org.xvsm.internal.tasks - package org.xvsm.internal.tasks
 
org.xvsm.internal.tasks.dao - package org.xvsm.internal.tasks.dao
 
org.xvsm.internal.tasks.dao.inmemory - package org.xvsm.internal.tasks.dao.inmemory
 
org.xvsm.lookup - package org.xvsm.lookup
 
org.xvsm.lookup.exceptions - package org.xvsm.lookup.exceptions
 
org.xvsm.lookup.freepastry - package org.xvsm.lookup.freepastry
 
org.xvsm.lookup.gnutella - package org.xvsm.lookup.gnutella
 
org.xvsm.lookup.gnutella.exceptions - package org.xvsm.lookup.gnutella.exceptions
 
org.xvsm.lookup.gnutella.objects - package org.xvsm.lookup.gnutella.objects
 
org.xvsm.lookup.gnutella.threads - package org.xvsm.lookup.gnutella.threads
 
org.xvsm.lookup.ldap - package org.xvsm.lookup.ldap
 
org.xvsm.lookup.xvsm - package org.xvsm.lookup.xvsm
 
org.xvsm.remote - package org.xvsm.remote
 
org.xvsm.remote.freepastry - package org.xvsm.remote.freepastry
 
org.xvsm.remote.interfaces - package org.xvsm.remote.interfaces
 
org.xvsm.remote.marshaller - package org.xvsm.remote.marshaller
 
org.xvsm.remote.tcp - package org.xvsm.remote.tcp
 
org.xvsm.remote.tcpconnection - package org.xvsm.remote.tcpconnection
 
org.xvsm.selectors - package org.xvsm.selectors
 
org.xvsm.server - package org.xvsm.server
 
org.xvsm.transactions - package org.xvsm.transactions
 

P

peers - Variable in class org.xvsm.lookup.gnutella.GnutellaServer
 
postAddAspect(List<IPoint>, LocalAspect, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called after a Aspect is added.
postContainerCreate(ContainerRef, int, Properties, ICoordinator...) - Method in class org.xvsm.core.aspect.GlobalAspect
called after a container was created.
postContainerDestroy(ContainerRef, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called after a container was destroyed.
postDestroy(ContainerRef, Transaction, List<Selector>, List<Entry>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called after a delete operation has been executed.
postDestroy(ContainerRef, Transaction, List<Selector>, List<Entry>, Properties) - Method in class org.xvsm.core.notifications.NotificationAspect
 
postRead(ContainerRef, Transaction, List<Entry>, List<Selector>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called after a read operation has been executed.
postRead(ContainerRef, Transaction, List<Entry>, List<Selector>, Properties) - Method in class org.xvsm.core.notifications.NotificationAspect
 
postRemoveAspect(List<IPoint>, LocalAspect, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called after a Aspect is removed.
postShift(ContainerRef, Transaction, List<Entry>, List<Entry>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called after a shift operation has been executed.
postShift(ContainerRef, Transaction, List<Entry>, List<Entry>, Properties) - Method in class org.xvsm.core.notifications.NotificationAspect
 
postTake(ContainerRef, Transaction, List<Selector>, List<Entry>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called after a take operation has been executed.
postTake(ContainerRef, Transaction, List<Selector>, List<Entry>, Properties) - Method in class org.xvsm.core.notifications.NotificationAspect
 
postTransactionCommit(Transaction, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called after a transaction has been successfully committed.
postTransactionCreate(Transaction, long, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called after a transaction is created.
postTransactionRollback(Transaction, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called after a transaction has been successfully rolled back.
postWrite(ContainerRef, Transaction, List<Entry>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called after a write operation has been executed.
postWrite(ContainerRef, Transaction, List<Entry>, Properties) - Method in class org.xvsm.core.notifications.NotificationAspect
 
preAddAspect(List<IPoint>, LocalAspect, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called before a Aspect is added.
preContainerCreate(int, Properties, ICoordinator...) - Method in class org.xvsm.core.aspect.GlobalAspect
called before a container ist created.
preContainerDestroy(ContainerRef, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called before a container is destroyed.
preContainerDestroy(ContainerRef, Properties) - Method in class org.xvsm.lookup.LookupAspect
 
preCoreShutdown(Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called before the core is shut down.
preDestroy(ContainerRef, Transaction, List<Selector>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called before a delete operation is executed.
preDestroy(ContainerRef, Transaction, List<Selector>, Properties) - Method in class org.xvsm.remote.freepastry.MyAspect
 
preRead(ContainerRef, Transaction, List<Selector>, int, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called before a read operation is executed.
preRemoveAspect(List<IPoint>, LocalAspect, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called before a Aspect is removed.
preShift(ContainerRef, Transaction, List<Entry>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called before a shift operation is executed.
preShift(ContainerRef, Transaction, List<Entry>, Properties) - Method in class org.xvsm.remote.freepastry.MyAspect
 
preTake(ContainerRef, Transaction, List<Selector>, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called before a take operation is executed.
preTake(ContainerRef, Transaction, List<Selector>, Properties) - Method in class org.xvsm.remote.freepastry.MyAspect
 
preTransactionCommit(Transaction, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called before a transaction is committed.
preTransactionCreate(long, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called before a transaction is created.
preTransactionRollback(Transaction, Properties) - Method in class org.xvsm.core.aspect.GlobalAspect
Called before a transaction is rolled back.
preWrite(ContainerRef, Transaction, List<Entry>, int, Properties) - Method in class org.xvsm.core.aspect.LocalAspect
Called before a write operation is executed.
preWrite(ContainerRef, Transaction, List<Entry>, int, Properties) - Method in class org.xvsm.remote.freepastry.MyAspect
 
printEntries() - Method in class org.xvsm.coordinators.LabelCoordinator
 
printList(List<Entry>) - Method in class org.xvsm.coordinators.LabelCoordinator
Prints list on Standard OutputStream.
printMap() - Method in class org.xvsm.coordinators.MultiMap
Prints the whole multimap.
printMap() - Method in class org.xvsm.coordinators.MultiMapList
Prints the whole multimap.
processTask(Task) - Method in class org.xvsm.remote.TransportHandler
Processes a new Task.
properties - Variable in class org.xvsm.core.aspect.IAspect
The aspect properties.
properties - Variable in class org.xvsm.interfaces.ICoordinator
The properties of this coordinator.
publish(ContainerRef) - Method in interface org.xvsm.interfaces.lookup.ILookup
publishes a container reference
publish(String) - Method in interface org.xvsm.interfaces.lookup.ILookup
 
publish(ContainerRef) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
publishes the container reference using all known lookup-service implementations.
publish(String) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
 
publish(ContainerRef) - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
publish(String) - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
publish(ContainerRef) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
publish(String) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
publish(String, Object) - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
adds an additional object to the list of objects, which have been published
publish(ContainerRef) - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
publish(String) - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
publish(ContainerRef) - Method in class org.xvsm.lookup.LookupManager
 
publish(String) - Method in class org.xvsm.lookup.LookupManager
 
publish(ContainerRef) - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
publish(String) - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
PublishContinuation - Class in org.xvsm.lookup.freepastry
This class is the class, which receiveResult funtion is called, when a publish function is performed successfully
PublishContinuation() - Constructor for class org.xvsm.lookup.freepastry.PublishContinuation
 
publishedContainers() - Method in interface org.xvsm.interfaces.lookup.ILookup
 
publishedContainers() - Method in interface org.xvsm.interfaces.lookup.ILookupManager
 
publishedContainers() - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
publishedContainers() - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
publishedContainers() - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
publishedContainers() - Method in class org.xvsm.lookup.LookupManager
 
publishedContainers() - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
put(K, List<V>) - Method in class org.xvsm.coordinators.MultiMap
Puts key with list value into map and replaces old list, if one exists.
put(MultiMap<K, V>) - Method in class org.xvsm.coordinators.MultiMap
Copies all of the mappings from the specified MultiMap to this Multimap.
put(K, V) - Method in class org.xvsm.coordinators.MultiMap
Puts a value to the value list of key.
put(K, MultiMap<V, L>) - Method in class org.xvsm.coordinators.MultiMapList
Puts key with MultiMap into map and replaces old Multimap, if one exists.
put(K, V, List<L>) - Method in class org.xvsm.coordinators.MultiMapList
Puts key with MultiMap into map and replaces old Multimap or old list, if one exists.
put(K, V, L) - Method in class org.xvsm.coordinators.MultiMapList
Puts listEntry into key with keyValue and replaces old key Multimap or old valuelist, if one exists.

R

RandomCoordinator - Class in org.xvsm.coordinators
Random coordination type.
RandomCoordinator() - Constructor for class org.xvsm.coordinators.RandomCoordinator
 
RandomSelector - Class in org.xvsm.selectors
 
RandomSelector() - Constructor for class org.xvsm.selectors.RandomSelector
Default Constructor with default count 1.
RandomSelector(int) - Constructor for class org.xvsm.selectors.RandomSelector
Constructor with count as parameter.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.FifoCoordinator
Read Entrys that match with the Selector.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Read Entrys that match with the Selector.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.KeyCoordinator
Read Entrys that match with the Selector.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.LabelCoordinator
Read Entrys that match with the Selector.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.LindaCoordinator
Read Entrys that match with the Selector.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.NOPCoordinator
Read Entrys that match with the Selector.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.RandomCoordinator
Read Entrys that match with the Selector.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.coordinators.VectorCoordinator
Read Entrys that match with the Selector.
read(ContainerRef, long, Transaction, Selector...) - Method in class org.xvsm.core.Capi
Reads entries from a container that are matched by the specified selectors.
read(Transaction, List<Selector>) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Read Entrys that match with the Selector.
read(Transaction, List<Selector>, int, Properties) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
read(ContainerRef, long, Transaction, Selector...) - Method in interface org.xvsm.interfaces.ICapi
Reads entries from a container that are matched by the specified selectors.
read(Transaction, Selector, List<Entry>) - Method in class org.xvsm.interfaces.ICoordinator
Read Entrys that match with the Selector.
read(Transaction, List<Selector>) - Method in class org.xvsm.internal.ContainerEngine
Read Entrys that match with the Selector.
read(Transaction, List<Selector>, int, Properties) - Method in class org.xvsm.internal.TransactionLayer
.
read(byte[]) - Method in class org.xvsm.remote.marshaller.XMLMarshaller
 
readLock() - Method in class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
.
readResult() - Method in class org.xvsm.internal.tasks.Task
Receives the result of this task.
receiveException(Exception) - Method in class org.xvsm.lookup.freepastry.LookupContinuation
 
receiveException(Exception) - Method in class org.xvsm.lookup.freepastry.PublishContinuation
 
receiveResult(Object) - Method in class org.xvsm.lookup.freepastry.LookupContinuation
 
receiveResult(Object) - Method in class org.xvsm.lookup.freepastry.PublishContinuation
 
reInsert(Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
remove(K, V) - Method in class org.xvsm.coordinators.MultiMap
Removes the specified value in list of key.
remove(K, V, L) - Method in class org.xvsm.coordinators.MultiMapList
Removes the specified MultiMap list value of key with keyValue.
remove(OperationTask) - Method in class org.xvsm.internal.tasks.dao.inmemory.OperationTaskDAO
Remove the task.
remove(OperationTask) - Method in class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
Removes the task.
remove(OperationTask) - Method in interface org.xvsm.internal.tasks.dao.IOperationTaskDAO
Remove the task.
remove(OperationTask) - Method in interface org.xvsm.internal.tasks.dao.ITransactionDAO
Removes the task.
remove(Runnable) - Static method in class org.xvsm.internal.TimeoutSchedulerPool
Removes a task.
remove(Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
removeAll(Object) - Method in class org.xvsm.coordinators.MultiMap
Removes all key values.
removeAll(Object) - Method in class org.xvsm.coordinators.MultiMapList
Removes MultiMap of related key.
removeAspect(ContainerRef, List<LocalIPoint>, LocalAspect) - Method in class org.xvsm.core.Capi
Deprecated. 
removeAspect(URI, List<IPoint>, GlobalAspect) - Method in class org.xvsm.core.Capi
Deprecated. 
removeAspect(ContainerRef, List<LocalIPoint>, URI) - Method in class org.xvsm.core.Capi
Removes a local aspect.
removeAspect(URI, List<IPoint>, URI) - Method in class org.xvsm.core.Capi
Removes a global aspect.
removeAspect(IPoint, URI, Properties) - Method in interface org.xvsm.interfaces.container.IContainer
Removes an Aspect from the Container.
removeAspect(IPoint, URI, Properties) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
Removes an Aspect from the Container.
removeAspect(ContainerRef, List<LocalIPoint>, URI) - Method in interface org.xvsm.interfaces.ICapi
Removes a local aspect.
removeAspect(URI, List<IPoint>, URI) - Method in interface org.xvsm.interfaces.ICapi
Removes a global aspect.
removeAspect(IPoint, URI) - Method in class org.xvsm.internal.AspectManager
Removes an aspect.
removeAspect(IPoint, URI, Properties) - Method in class org.xvsm.internal.BlockingLayer
Removes an Aspect from the Container.
removeAspect(IPoint, URI) - Static method in class org.xvsm.internal.GlobalAspectManager
Removes an aspect.
removeAspect(IPoint, URI, Properties) - Method in class org.xvsm.internal.TransactionLayer
Removes an Aspect from the Container.
removeContainer(String) - Method in interface org.xvsm.interfaces.INamedContainerDAO
Removes the container with the given name.
removeContainer(ContainerRef) - Method in interface org.xvsm.interfaces.INamedContainerDAO
Removes a container with the given cref.
removeContainerRef(ContainerRef) - Method in class org.xvsm.transactions.Transaction
Removes the cref from this transaction.
removeCoordinator(ICoordinator) - Method in class org.xvsm.transactions.Transaction
Delete the coordinator from this Transaction.
removeDeleteLock() - Method in class org.xvsm.core.Entry
Remove the delete Lock of this Entry.
removeEntry(ContainerRef, Entry) - Method in class org.xvsm.transactions.Transaction
Removes an Entry from the modified List of this Transaction.
removeFirst() - Method in class org.xvsm.coordinators.MultiMap
Removes the first value of list of a key.
removeInstance() - Static method in class org.xvsm.configuration.ConfigurationManager
Destroys the ConfigurationManager instance.
removeInstance() - Static method in class org.xvsm.internal.ContainerManager
Removes the instance.
removeInstance() - Static method in class org.xvsm.transactions.TransactionManager
Destroys the current TransactionManager instance.
removeList(K, V) - Method in class org.xvsm.coordinators.MultiMapList
Removes the specified MultiMap list of key with keyValue.
removeOnRollback(Transaction) - Method in class org.xvsm.core.Entry
Determines if the entry has to be removed when tx is rolled back.
removeReadLock(Transaction) - Method in class org.xvsm.core.Entry
Removes tx from the readLocks.
removeTransaction(Transaction) - Method in class org.xvsm.transactions.TransactionManager
Removes a Transaction from the known TransactionManager.
removeWriteLock() - Method in class org.xvsm.core.Entry
Remove the write lock of this Entry.
rename(Id, Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
ReplySenderPool - Class in org.xvsm.internal
 
ReplyTask - Class in org.xvsm.internal.tasks
 
ReplyTask(Task) - Constructor for class org.xvsm.internal.tasks.ReplyTask
Default Constructor taking a task.
ReplyTask(Object, URI, long) - Constructor for class org.xvsm.internal.tasks.ReplyTask
Creates a new ReplyTask.
rollback(Transaction) - Method in class org.xvsm.coordinators.FifoCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.coordinators.KeyCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.coordinators.LabelCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.coordinators.LindaCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.coordinators.NOPCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.coordinators.RandomCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.coordinators.VectorCoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in interface org.xvsm.interfaces.container.IContainer
Does a rollback on this Transaction.
rollback(Transaction) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Does a rollback on this Transaction.
rollback(Transaction) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
rollback(Transaction) - Method in class org.xvsm.interfaces.ICoordinator
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.internal.BlockingLayer
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.internal.ContainerEngine
Does a rollback on this Transaction.
rollback(Transaction) - Method in class org.xvsm.internal.TransactionLayer
.
rollbackEntryLocks(Transaction) - Method in class org.xvsm.internal.ContainerEngine
Updates the lock on all entries which have been modified in this container with tx.
rollbackLocks(Transaction) - Method in class org.xvsm.interfaces.ICoordinator
Updates the locks of this coordinator.
rollbackTransaction(Transaction) - Method in class org.xvsm.core.Capi
Rollback a transaction.
rollbackTransaction(Transaction) - Method in interface org.xvsm.interfaces.ICapi
Rollback a transaction.
rollbackTransaction(Transaction) - Method in class org.xvsm.transactions.TransactionManager
Does a rollback of the given Transaction.
run() - Method in class org.xvsm.internal.tasks.AspectTask
run() - Method in class org.xvsm.internal.tasks.ClearTask
run() - Method in class org.xvsm.internal.tasks.ContainerTask
run() - Method in class org.xvsm.internal.tasks.OperationTask
run() - Method in class org.xvsm.internal.tasks.ReplyTask
run() - Method in class org.xvsm.internal.tasks.ShutdownTask
run() - Method in class org.xvsm.internal.tasks.TransactionTask
.
run() - Method in class org.xvsm.lookup.gnutella.threads.ConnectionThread
 
run() - Method in class org.xvsm.lookup.gnutella.threads.ListenerThread
 
run() - Method in class org.xvsm.remote.freepastry.FreePastryTransportListener
 
run() - Method in class org.xvsm.remote.tcp.TcpTransportListener
run() - Method in class org.xvsm.remote.tcp.WebAccess
run() - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport

S

scan(IdRange) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
scan() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
scan(IdRange) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
scan() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
scanMetadata(IdRange) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
scanMetadata() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
scanMetadataValuesHead(Object) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
scanMetadataValuesNull() - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
schedule(Runnable) - Static method in class org.xvsm.internal.TimeoutSchedulerPool
Schedules a new task.
search(String) - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
function to search for an object in the gnutella network by its string.
Selector - Class in org.xvsm.selectors
An abstract class which every selector extends.
Selector() - Constructor for class org.xvsm.selectors.Selector
The default constructor.
Selector(int) - Constructor for class org.xvsm.selectors.Selector
Constructor taking the amount of entries that should match.
send(NodeHandle, byte[]) - Method in class org.xvsm.remote.freepastry.FreePastryApplication
 
send(URI, Task) - Method in class org.xvsm.remote.tcp.WebAccess
send(URI, Task) - Method in class org.xvsm.remote.TransportHandler
Sends a task to an uri.
senden(GnutellaRequest, boolean) - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
sends a request to another peer.
sendRequest(URI, Task) - Method in class org.xvsm.remote.freepastry.FreePastryTransportSender
 
sendRequest(Id, PastMessage, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
sendRequest(NodeHandle, PastMessage, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
sendRequest(Id, PastMessage, NodeHandle, Continuation) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
sendRequest(URI, Task) - Method in interface org.xvsm.remote.interfaces.ITransportSender
Sends the a Request.
sendRequest(URI, Task) - Method in class org.xvsm.remote.tcp.TcpTransportSender
 
sendRequest(URI, Task) - Method in class org.xvsm.remote.tcp.WebAccess
Sends the a Request.
sendRequest(URI, Task) - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport
 
sendResponse(URI, Task) - Method in class org.xvsm.remote.freepastry.FreePastryTransportSender
 
sendResponse(URI, Task) - Method in interface org.xvsm.remote.interfaces.ITransportSender
Sends the Response to a Request.
sendResponse(URI, Task) - Method in class org.xvsm.remote.tcp.TcpTransportSender
 
sendResponse(URI, Task) - Method in class org.xvsm.remote.tcp.WebAccess
Sends the Response to a Request.
sendResponse(URI, Task) - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport
 
Server - Class in org.xvsm.server
 
setAnswerToContainer(URI) - Method in class org.xvsm.internal.tasks.Task
 
setAspect(IAspect) - Method in class org.xvsm.core.aspect.AspectContext
Set the aspect of this AspectContext.
setAspectContext(Properties) - Method in class org.xvsm.core.aspect.AspectContext
 
setAspectContext(Properties) - Method in class org.xvsm.core.Capi
 
setAspectContext(Properties) - Method in interface org.xvsm.interfaces.ICapi
 
setAspectContext(Properties) - Method in class org.xvsm.internal.tasks.Task
 
setAspectURI(URI) - Method in class org.xvsm.core.aspect.AspectContext
 
setContainer(IContainer) - Method in class org.xvsm.core.ContainerRef
 
setContainerSize(int) - Method in class org.xvsm.core.aspect.AspectContext
Set the containerSize of this AspectContext.
setContent(String) - Method in class org.xvsm.lookup.freepastry.FPPastContent
 
setContentDeserializer(PastContentDeserializer) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
setContentHandleDeserializer(PastContentHandleDeserializer) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
setCoordinators(ICoordinator[]) - Method in class org.xvsm.core.aspect.AspectContext
Set the coordinators of this AspectContext.
setCoordinators(ICoordinator[]) - Method in class org.xvsm.internal.tasks.ContainerTask
 
setCount(int) - Method in class org.xvsm.selectors.Selector
Set the amount of entries that should match.
setCref(ContainerRef) - Method in class org.xvsm.core.aspect.AspectContext
Set the cref of this AspectContext.
setCref(ContainerRef) - Method in interface org.xvsm.interfaces.container.IContainer
Set the ContainerRef of the container.
setCref(ContainerRef) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Set the ContainerRef of the container.
setCref(ContainerRef) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
Method to set the ContainerRef to the underlying Container.
setCref(ContainerRef) - Method in class org.xvsm.interfaces.ICoordinator
 
setCref(ContainerRef) - Method in class org.xvsm.internal.BlockingLayer
Set the ContainerRef of the container.
setCref(ContainerRef) - Method in class org.xvsm.internal.ContainerEngine
Set the ContainerRef of the container.
setCref(ContainerRef) - Method in class org.xvsm.internal.tasks.ContainerTask
 
setCref(ContainerRef) - Method in class org.xvsm.internal.tasks.OperationTask
Set the cref of this OperationTask.
setCref(ContainerRef) - Method in class org.xvsm.internal.TransactionLayer
Method to set the ContainerRef to the underlying Container.
setDefaults() - Method in class org.xvsm.configuration.ConfigurationManager
Put default values into the defaultSettings.
setDeleted(List<Entry>) - Method in class org.xvsm.core.aspect.AspectContext
Set the deleted Entries of this AspectContext.
setDeleted(List<Entry>) - Method in class org.xvsm.internal.tasks.OperationTask
Set the deleted of this OperationTask.
setDeleteLock(Transaction) - Method in class org.xvsm.core.Entry
Set the delete Lock of this Entry.
setDesription(String) - Method in class org.xvsm.core.ExceptionEntry
 
setEndpoint(Endpoint) - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
setEntries(List<Entry>) - Method in class org.xvsm.core.aspect.AspectContext
Set the entries of this AspectContext.
setEntries(List<Entry>) - Method in class org.xvsm.internal.tasks.OperationTask
Set the entries of this OperationTask.
setEntry(int, Entry) - Method in class org.xvsm.core.Tuple
Sets the Entry at the given position of the tuple.
setEntryType(Entry.EntryTypes) - Method in class org.xvsm.core.Entry
Set the EntryTypes of this Entry.
setEnvironmentVariable(Hashtable<String, String>) - Method in class org.xvsm.remote.freepastry.FreePastryTransportListener
 
setEnvironmentVariable(Hashtable) - Method in class org.xvsm.remote.freepastry.FreePastryTransportSender
 
setFather(Transaction) - Method in class org.xvsm.transactions.Transaction
Set the father of this Transaction.
setGlobalIPoint(GlobalIPoint) - Method in class org.xvsm.core.aspect.AspectContext
Set the globalIPoint of this AspectContext.
setId(String) - Method in class org.xvsm.core.aspect.IAspect
 
setId(String) - Method in class org.xvsm.core.ContainerRef
 
setId(String) - Method in class org.xvsm.core.Entry
Set the Id of this Entry.
setImplicit(boolean) - Method in class org.xvsm.transactions.Transaction
Set the boolean of this Transaction.
setIpoints(List<IPoint>) - Method in class org.xvsm.core.aspect.AspectContext
Set the ipoints of this AspectContext.
setKey(int) - Method in class org.xvsm.lookup.LookupTuple
 
setLocalIPoint(LocalIPoint) - Method in class org.xvsm.core.aspect.AspectContext
Set the ipoint of this AspectContext.
setLocalPort(int) - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
setLookup(ILookup) - Method in class org.xvsm.lookup.LookupTuple
 
setMarshaller(IMarshaller<byte[]>) - Method in class org.xvsm.remote.freepastry.FreePastryTransportListener
 
setMarshaller(IMarshaller<byte[]>) - Method in class org.xvsm.remote.freepastry.FreePastryTransportSender
 
setMarshaller(IMarshaller<T>) - Method in interface org.xvsm.remote.interfaces.ITransportListener
Sets the Marshaller the Listener should use.
setMarshaller(IMarshaller<T>) - Method in interface org.xvsm.remote.interfaces.ITransportSender
Sets the Marshaller the Listener should use.
setMarshaller(IMarshaller<byte[]>) - Method in class org.xvsm.remote.tcp.TcpTransportListener
Sets the Marshaller the Listener should use.
setMarshaller(IMarshaller<byte[]>) - Method in class org.xvsm.remote.tcp.TcpTransportSender
Sets the Marshaller the Listener should use.
setMarshaller(IMarshaller<byte[]>) - Method in class org.xvsm.remote.tcp.WebAccess
Sets the Marshaller the Listener should use.
setMarshaller(IMarshaller<byte[]>) - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport
Sets the Marshaller the Listener should use.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.FifoCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.KeyCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.LabelCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.LindaCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.NOPCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.RandomCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.coordinators.VectorCoordinator
Sets the maximal containersize in the coordinator.
setMaxContainerSize(int) - Method in class org.xvsm.interfaces.ICoordinator
Sets the maximal containersize in the coordinator.
setMaximumSize(int, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
setMetadata(Id, Serializable, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
setName(String) - Method in class org.xvsm.core.ExceptionEntry
 
setNumberOfContainers(int) - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
setObject(Object) - Method in class org.xvsm.lookup.gnutella.objects.GnutellaAnswer
 
setPastryIp(String) - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
setPastryPort(int) - Method in class org.xvsm.remote.freepastry.FreePastryConfiguration
 
setProperties(Properties) - Method in class org.xvsm.coordinators.KeyCoordinator
 
setProperties(Properties) - Method in class org.xvsm.coordinators.LabelCoordinator
 
setProperties(Properties) - Method in class org.xvsm.core.aspect.IAspect
Sets the properties of this aspect.
setProperties(Properties) - Method in class org.xvsm.core.notifications.NotificationAspect
 
setProperties(Properties) - Method in class org.xvsm.interfaces.ICoordinator
 
setProperties(Properties) - Method in class org.xvsm.selectors.FifoSelector
Sets the properties of this Selector.
setProperties(Properties) - Method in class org.xvsm.selectors.GenericKeySelector
Sets the properties of this Selector.
setProperties(Properties) - Method in class org.xvsm.selectors.LabelSelector
Sets the properties of this Selector.
setProperties(Properties) - Method in class org.xvsm.selectors.LifoSelector
Sets the properties of this Selector.
setProperties(Properties) - Method in class org.xvsm.selectors.LindaSelector
Sets the properties of this Selector.
setProperties(Properties) - Method in class org.xvsm.selectors.RandomSelector
Sets the properties of this Selector.
setProperties(Properties) - Method in class org.xvsm.selectors.Selector
Sets the properties of this Selector.
setProperties(Properties) - Method in class org.xvsm.selectors.VectorSelector
Sets the properties of this Selector.
setReason(Transaction) - Method in exception org.xvsm.internal.exceptions.EntryLockedException
 
setRequester(SocketAddress) - Method in class org.xvsm.lookup.gnutella.objects.GnutellaRequest
 
setResult(Object) - Method in class org.xvsm.internal.tasks.Task
Sets the result of this task.
setRetrycount(int) - Method in class org.xvsm.core.aspect.AspectContext
Set the int of this AspectContext.
setRetrycount(int) - Method in class org.xvsm.internal.tasks.OperationTask
Set the retrycount of this OperationTask.
setSearchString(String) - Method in class org.xvsm.lookup.gnutella.objects.GnutellaAnswer
 
setSearchString(String) - Method in class org.xvsm.lookup.gnutella.objects.GnutellaRequest
 
setSelectors(List<Selector>) - Method in class org.xvsm.core.aspect.AspectContext
Set the selectors of this AspectContext.
setSelectors(List<Selector>) - Method in class org.xvsm.core.Entry
Set the selectors to this Entry.
setSelectors(List<Selector>) - Method in class org.xvsm.internal.tasks.OperationTask
Set the selectors of this OperationTask.
setSite(URI) - Method in class org.xvsm.core.ContainerRef
 
setSite(URI) - Method in class org.xvsm.transactions.Transaction
 
setSize(int) - Method in class org.xvsm.internal.tasks.ContainerTask
 
setStringSetting(String, String) - Method in class org.xvsm.configuration.ConfigurationManager
This function stores an key - value pair in the configuration file.
setTaskID(long) - Method in class org.xvsm.internal.tasks.Task
 
setTemplate(Entry) - Method in class org.xvsm.selectors.LindaSelector
Set the template of this LindaSelector.
setTimeout(long) - Method in class org.xvsm.core.aspect.AspectContext
Set the timeout of this AspectContext.
setTimeout(long) - Method in class org.xvsm.internal.tasks.OperationTask
Set the timeout of this OperationTask.
setTimeout(long) - Method in class org.xvsm.internal.tasks.TransactionTask
Set the timeout of this TransactionTask.
setTimeout(long) - Method in class org.xvsm.transactions.Transaction
Set the timeout of this Transaction.
setTx(Transaction) - Method in class org.xvsm.core.aspect.AspectContext
Set the Transaction of this AspectContext.
setTx(Transaction) - Method in class org.xvsm.internal.tasks.ContainerTask
 
setTx(Transaction) - Method in class org.xvsm.internal.tasks.OperationTask
Set the tx of this OperationTask.
setTx(Transaction) - Method in class org.xvsm.internal.tasks.TransactionTask
Set the tx of this TransactionTask.
setType(ContainerTaskType) - Method in class org.xvsm.internal.tasks.ContainerTask
 
setType(OperationTaskType) - Method in class org.xvsm.internal.tasks.OperationTask
Set the type of this OperationTask.
setType(TransactionTaskType) - Method in class org.xvsm.internal.tasks.TransactionTask
Set the type of this TransactionTask.
setUnderRollback(boolean) - Method in class org.xvsm.transactions.Transaction
 
setURI(URI) - Method in class org.xvsm.remote.freepastry.FreePastryTransportListener
 
setURI(URI) - Method in class org.xvsm.remote.freepastry.FreePastryTransportSender
 
setURI(URI) - Method in interface org.xvsm.remote.interfaces.ITransportListener
Sets the URI were the Listener should listen to.
setURI(URI) - Method in class org.xvsm.remote.tcp.TcpTransportListener
Sets the URI were the Listener should listen to.
setURI(URI) - Method in class org.xvsm.remote.tcp.WebAccess
Sets the URI were the Listener should listen to.
setURI(URI) - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport
 
setValue(T) - Method in class org.xvsm.core.AtomicEntry
Set the value of this entry.
setValueClass(Class<T>) - Method in class org.xvsm.core.AtomicEntry
Set the Value Class.
setWriteLock(Transaction) - Method in class org.xvsm.core.Entry
Set the write lock of this Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.FifoCoordinator
Writes the Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Writes the Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.KeyCoordinator
Writes the Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.LabelCoordinator
Writes the Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.LindaCoordinator
Writes the Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.NOPCoordinator
Writes the Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.RandomCoordinator
Writes the Entry.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.VectorCoordinator
Writes the Entry.
shift(ContainerRef, Transaction, Entry...) - Method in class org.xvsm.core.Capi
Writes a list of entries into a container without blocking that are matched by the specified selectors.
shift(Entry, Transaction) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Writes the Entries into the persistent mechanism.
shift(List<Entry>, Transaction, Properties) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
shift(ContainerRef, Transaction, Entry...) - Method in interface org.xvsm.interfaces.ICapi
Writes a list of entries into a container without blocking that are matched by the specified selectors.
shift(Entry, Transaction, Selector) - Method in class org.xvsm.interfaces.ICoordinator
Writes the Entry.
shift(Entry, Transaction) - Method in class org.xvsm.internal.ContainerEngine
Writes the Entries into the persistent mechanism.
shift(List<Entry>, Transaction, Properties) - Method in class org.xvsm.internal.TransactionLayer
.
shutdown(URI, boolean) - Method in class org.xvsm.core.Capi
Shuts down the running MozartSpaces core.
shutdown(URI, boolean) - Method in interface org.xvsm.interfaces.ICapi
Shuts down the running MozartSpaces core.
shutdown() - Method in class org.xvsm.internal.EventProcessingPool
Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
shutdown() - Static method in class org.xvsm.internal.ReplySenderPool
Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
shutdown() - Static method in class org.xvsm.internal.TimeoutSchedulerPool
Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
shutdown() - Method in class org.xvsm.remote.TransportHandler
Calls ITransportListener.stop() on all running TransportListener.
ShutdownTask - Class in org.xvsm.internal.tasks
 
ShutdownTask() - Constructor for class org.xvsm.internal.tasks.ShutdownTask
Default constructor.
size() - Method in class org.xvsm.coordinators.MultiMap
 
size() - Method in class org.xvsm.coordinators.MultiMapList
 
size() - Method in class org.xvsm.core.Tuple
Returns the size of this Tuple.
stop() - Method in class org.xvsm.remote.freepastry.FreePastryConnection
 
stop() - Method in class org.xvsm.remote.freepastry.FreePastryTransportListener
 
stop() - Method in interface org.xvsm.remote.interfaces.ITransportListener
Stops the ITransportListener from listening.
stop() - Method in class org.xvsm.remote.tcp.TcpTransportListener
Stops the ITransportListener from listening.
stop() - Method in class org.xvsm.remote.tcp.WebAccess
Stops the ITransportListener from listening.
stop() - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport
Stops the ITransportListener from listening.
store(Id, Serializable, Serializable, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 

T

take(ContainerRef, long, Transaction, Selector...) - Method in class org.xvsm.core.Capi
/** Takes entries from a container that are matched by the specified selectors.
take(Transaction, List<Selector>) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Take Entrys that match with the Selector.
take(boolean, Transaction, List<Selector>, int, Properties) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
take(ContainerRef, long, Transaction, Selector...) - Method in interface org.xvsm.interfaces.ICapi
/** Takes entries from a container that are matched by the specified selectors.
take(Transaction, List<Selector>) - Method in class org.xvsm.internal.ContainerEngine
Take Entrys that match with the Selector.
take() - Method in class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
Takes all OperationTasks.
take() - Method in interface org.xvsm.internal.tasks.dao.ITransactionDAO
Takes all OperationTasks.
take(boolean, Transaction, List<Selector>, int, Properties) - Method in class org.xvsm.internal.TransactionLayer
.
takeAll() - Method in class org.xvsm.internal.tasks.dao.inmemory.OperationTaskDAO
Take all blocking operations.
takeAll() - Method in interface org.xvsm.internal.tasks.dao.IOperationTaskDAO
Take all blocking operations.
Task - Class in org.xvsm.internal.tasks
 
Task() - Constructor for class org.xvsm.internal.tasks.Task
 
Task(long) - Constructor for class org.xvsm.internal.tasks.Task
 
TcpConnectedTransport - Class in org.xvsm.remote.tcpconnection
 
TcpConnectedTransport() - Constructor for class org.xvsm.remote.tcpconnection.TcpConnectedTransport
Default Constructor.
TcpTransportListener - Class in org.xvsm.remote.tcp
 
TcpTransportListener() - Constructor for class org.xvsm.remote.tcp.TcpTransportListener
Default Constructor.
TcpTransportSender - Class in org.xvsm.remote.tcp
 
TcpTransportSender() - Constructor for class org.xvsm.remote.tcp.TcpTransportSender
 
timeoutExpired() - Method in class org.xvsm.internal.tasks.OperationTask
Returns true if the timeout of this task has been expired, otherwise false.
timeoutExpired() - Method in class org.xvsm.transactions.Transaction
Returns true if the timeout of this transactoin has been expired.
TimeoutExpiredException - Exception in org.xvsm.internal.exceptions
Thrown when the timeout of an blocking task has timed out.
TimeoutExpiredException() - Constructor for exception org.xvsm.internal.exceptions.TimeoutExpiredException
Creates a new TimeoutExpiredException.
TimeoutExpiredException(String) - Constructor for exception org.xvsm.internal.exceptions.TimeoutExpiredException
Creates a new TimeoutExpiredException.
TimeoutSchedulerPool - Class in org.xvsm.internal
 
toArray() - Method in class org.xvsm.core.Tuple
Returns an entry array representing this tuple.
toString() - Method in class org.xvsm.coordinators.MultiMapList
Creates a String in TreeView with multiple lines.
toString() - Method in class org.xvsm.coordinators.RandomCoordinator
 
toString() - Method in class org.xvsm.core.AtomicEntry
.
toString() - Method in class org.xvsm.core.ContainerRef
toString() - Method in class org.xvsm.core.Entry
.
toString() - Method in class org.xvsm.core.ExceptionEntry
.
toString() - Method in class org.xvsm.core.Tuple
.
toString() - Method in class org.xvsm.core.VoidEntry
.
toString() - Method in class org.xvsm.internal.tasks.OperationTask
toString() - Method in class org.xvsm.lookup.freepastry.FPPastContent
 
toString() - Method in class org.xvsm.remote.freepastry.FreePastryMessage
 
toString() - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
toString() - Method in class org.xvsm.remote.tcpconnection.TcpConnectedTransport
toString() - Method in class org.xvsm.selectors.GenericKeySelector
.
toString() - Method in class org.xvsm.selectors.LabelSelector
.
toString() - Method in class org.xvsm.selectors.LindaSelector
toString() - Method in class org.xvsm.selectors.RandomSelector
toString() - Method in class org.xvsm.transactions.Transaction
.
Transaction - Class in org.xvsm.transactions
 
Transaction(String) - Constructor for class org.xvsm.transactions.Transaction
Create a new Transaction.
Transaction(String, Transaction) - Constructor for class org.xvsm.transactions.Transaction
Create a new Transaction.
Transaction(URI) - Constructor for class org.xvsm.transactions.Transaction
Creates a new transaction.
Transaction(String, boolean) - Constructor for class org.xvsm.transactions.Transaction
Create a new Transaction.
TransactionDAO - Class in org.xvsm.internal.tasks.dao.inmemory
 
TransactionDAO() - Constructor for class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
 
TransactionLayer - Class in org.xvsm.internal
Static class used to manage Transactions.
TransactionLayer() - Constructor for class org.xvsm.internal.TransactionLayer
Default constructor.
TransactionLayer(int) - Constructor for class org.xvsm.internal.TransactionLayer
Default constructor.
TransactionLockException - Exception in org.xvsm.internal.exceptions
 
TransactionLockException(Transaction) - Constructor for exception org.xvsm.internal.exceptions.TransactionLockException
Create a new ContainerLockedException.
TransactionLockException(String, Transaction) - Constructor for exception org.xvsm.internal.exceptions.TransactionLockException
Create a new ContainerLockedException.
TransactionLockException(Throwable, Transaction) - Constructor for exception org.xvsm.internal.exceptions.TransactionLockException
Create a new ContainerLockedException.
TransactionLockException(String, Throwable, Transaction) - Constructor for exception org.xvsm.internal.exceptions.TransactionLockException
Create a new ContainerLockedException.
TransactionManager - Class in org.xvsm.transactions
 
TransactionTask - Class in org.xvsm.internal.tasks
 
TransactionTask() - Constructor for class org.xvsm.internal.tasks.TransactionTask
Creates a new Create Transaction TransactionTask.
TransactionTask(TransactionTaskType, Transaction) - Constructor for class org.xvsm.internal.tasks.TransactionTask
Creates a new TransactionTask.
TransactionTaskType - Enum in org.xvsm.internal.tasks
 
TransportHandler - Class in org.xvsm.remote
 
Tuple - Class in org.xvsm.core
A tuple can be used to structure multiple Entrys and write them as one unit into a container.
Tuple() - Constructor for class org.xvsm.core.Tuple
Default constructor.
Tuple(int) - Constructor for class org.xvsm.core.Tuple
Default constructor.
Tuple(Entry...) - Constructor for class org.xvsm.core.Tuple
Creates a new Tuple with the given Entrys.

U

uncache(Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
unmarshall(X) - Method in interface org.xvsm.remote.interfaces.IMarshaller
Unmarshalles the generic typ into a Task Object.
unmarshall(byte[]) - Method in class org.xvsm.remote.marshaller.JavaMarshaller
Unmarshalles the generic typ into a Task Object.
unmarshall(byte[]) - Method in class org.xvsm.remote.marshaller.XMLMarshaller
 
unmarshall(byte[]) - Method in class org.xvsm.remote.tcp.WebAccess
Unmarshalles the generic typ into a Task Object.
unpublish(ContainerRef) - Method in interface org.xvsm.interfaces.lookup.ILookup
unpublishes a container reference
unpublish(ContainerRef) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
unpublishes the container reference using all known lookup-service implementations.
unpublish(ContainerRef) - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
unpublish(ContainerRef) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
unpublish(String) - Method in class org.xvsm.lookup.gnutella.GnutellaPeer
removes an object for the list of objects, which have been published
unpublish(ContainerRef) - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
unpublish(ContainerRef) - Method in class org.xvsm.lookup.LookupManager
 
unpublish(ContainerRef) - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
unstore(Id, Continuation) - Method in class org.xvsm.remote.freepastry.MyStorageManagerImpl
 
update(NodeHandle, boolean) - Method in class org.xvsm.remote.freepastry.FreePastryApplication
Called when you hear about a new neighbor.
update(NodeHandle, boolean) - Method in class org.xvsm.remote.freepastry.MyPastImpl
 
updateDescription(ContainerRef) - Method in interface org.xvsm.interfaces.lookup.ILookup
updates the meta-information of the container, which has been stored by the lookup-service.
updateDescription(ContainerRef) - Method in interface org.xvsm.interfaces.lookup.ILookupManager
updates the meta-information of the container, which has been stored by the lookup-service, on all known lookup-service implementations
updateDescription(ContainerRef) - Method in class org.xvsm.lookup.freepastry.FreePastryLookup
 
updateDescription(ContainerRef) - Method in class org.xvsm.lookup.gnutella.GnutellaLookup
 
updateDescription(ContainerRef) - Method in class org.xvsm.lookup.ldap.LDAPLookup
 
updateDescription(ContainerRef) - Method in class org.xvsm.lookup.LookupManager
 
updateDescription(ContainerRef) - Method in class org.xvsm.lookup.xvsm.XVSMLookup
 
updateTimeout() - Method in class org.xvsm.internal.tasks.OperationTask
Calculates the remaining timeout.
updateTimeout() - Method in class org.xvsm.transactions.Transaction
Updates the timeout of this transaction.
updateTimeouts() - Method in interface org.xvsm.interfaces.container.IContainer
Updates the timeout information of each blocking event.
updateTimeouts() - Method in class org.xvsm.internal.BlockingLayer
Updates the timeout information of each blocking event.

V

valueList() - Method in class org.xvsm.coordinators.MultiMap
 
valueList() - Method in class org.xvsm.coordinators.MultiMapList
Gets a list with all values.
valueOf(String) - Static method in enum org.xvsm.core.aspect.GlobalIPoint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.core.aspect.LocalIPoint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.core.BaseCoordinationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.core.Entry.EntryTypes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.core.ExtendedCoordinationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.core.notifications.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.internal.tasks.AspectTaskType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.internal.tasks.ContainerTaskType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.internal.tasks.OperationTaskType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xvsm.internal.tasks.TransactionTaskType
Returns the enum constant of this type with the specified name.
values() - Method in class org.xvsm.coordinators.MultiMap
 
values() - Method in class org.xvsm.coordinators.MultiMapList
 
values() - Static method in enum org.xvsm.core.aspect.GlobalIPoint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.core.aspect.LocalIPoint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.core.BaseCoordinationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.core.Entry.EntryTypes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.core.ExtendedCoordinationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.core.notifications.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.internal.tasks.AspectTaskType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.internal.tasks.ContainerTaskType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.internal.tasks.OperationTaskType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xvsm.internal.tasks.TransactionTaskType
Returns an array containing the constants of this enum type, in the order they are declared.
valueType - Variable in class org.xvsm.selectors.GenericKeySelector
the type of the keyValue.
VectorCoordinator - Class in org.xvsm.coordinators
 
VectorCoordinator() - Constructor for class org.xvsm.coordinators.VectorCoordinator
Default Constructor.
VectorSelector - Class in org.xvsm.selectors
 
VectorSelector() - Constructor for class org.xvsm.selectors.VectorSelector
Default construtor.
VectorSelector(int) - Constructor for class org.xvsm.selectors.VectorSelector
Default Constructor with APPEND as default index.
VectorSelector(int, int) - Constructor for class org.xvsm.selectors.VectorSelector
Constructor.
VirtualAnswerContainer - Class in org.xvsm.core
 
VoidEntry - Class in org.xvsm.core
This entry is written into the "AnswerToContainer" as answer for void Operations and when CNT_ALL is used for reading and no entries are available.
VoidEntry() - Constructor for class org.xvsm.core.VoidEntry
 

W

wait(URI) - Method in class org.xvsm.core.VirtualAnswerContainer
 
waitUntilFinished() - Method in class org.xvsm.internal.tasks.Task
Waits until the task has finished.
WebAccess - Class in org.xvsm.remote.tcp
 
WebAccess() - Constructor for class org.xvsm.remote.tcp.WebAccess
Default Constructor.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.FifoCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.GenericKeyCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.KeyCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.LabelCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.LifoCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.LindaCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.NOPCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.RandomCoordinator
Tries to write the given Entry.
write(Entry, Transaction, Selector) - Method in class org.xvsm.coordinators.VectorCoordinator
Tries to write the given Entry.
write(ContainerRef, long, Transaction, Entry...) - Method in class org.xvsm.core.Capi
Writes a list of entries into a container that are matched by the specified selectors.
write(Entry, Transaction) - Method in interface org.xvsm.interfaces.container.IContainerEngine
Writes the Entry into the persistent mechanism.
write(List<Entry>, Transaction, int, Properties) - Method in interface org.xvsm.interfaces.container.ITransactionLayer
.
write(ContainerRef, long, Transaction, Entry...) - Method in interface org.xvsm.interfaces.ICapi
Writes a list of entries into a container that are matched by the specified selectors.
write(Entry, Transaction, Selector) - Method in class org.xvsm.interfaces.ICoordinator
Tries to write the given Entry.
write(Entry, Transaction) - Method in class org.xvsm.internal.ContainerEngine
Writes the Entry into the persistent mechanism.
write(List<Entry>, Transaction, int, Properties) - Method in class org.xvsm.internal.TransactionLayer
.
writeAnswer(Entry[], URI) - Method in class org.xvsm.core.VirtualAnswerContainer
 
writeLock() - Method in class org.xvsm.internal.tasks.dao.inmemory.TransactionDAO
.

X

XCoreException - Exception in org.xvsm.internal.exceptions
Superclass of all exception thrown by MozartSpaces.
XCoreException() - Constructor for exception org.xvsm.internal.exceptions.XCoreException
Creates a new XCoreException.
XCoreException(String) - Constructor for exception org.xvsm.internal.exceptions.XCoreException
Creates a new XCoreException.
XCoreException(Throwable) - Constructor for exception org.xvsm.internal.exceptions.XCoreException
Creates a new XCoreException.
XCoreException(String, Throwable) - Constructor for exception org.xvsm.internal.exceptions.XCoreException
Creates a new XCoreException.
XCoreRemoteException - Exception in org.xvsm.internal.exceptions
 
XCoreRemoteException() - Constructor for exception org.xvsm.internal.exceptions.XCoreRemoteException
 
XMLMarshaller - Class in org.xvsm.remote.marshaller
 
XMLMarshaller() - Constructor for class org.xvsm.remote.marshaller.XMLMarshaller
 
XVSMLookup - Class in org.xvsm.lookup.xvsm
This is the implementation of the ILookup-Interface using XVSM containers.
XVSMLookup(URI, Hashtable<String, String>) - Constructor for class org.xvsm.lookup.xvsm.XVSMLookup
Constructor for use with environment variable
XVSMLookup(URI, Element) - Constructor for class org.xvsm.lookup.xvsm.XVSMLookup
Constructor for use with XML file
XVSMLookup(URI, URI) - Constructor for class org.xvsm.lookup.xvsm.XVSMLookup
 

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

Copyright © 2009. All Rights Reserved.