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

A

abort(Object) - Method in interface org.objectweb.perseus.concurrency.api.ConcurrencyManager
This method allows to release the resources allocated in a given context.
abort(Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
abort(Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
abort(Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
abort(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

B

BasicGlobalLockManager - class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager.
Copyright (C) 2003-2004 - France Telecom R&D This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
BasicGlobalLockManager() - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
begin(Object) - Method in interface org.objectweb.perseus.concurrency.api.ConcurrencyManager
This method records the start of an execution context.
begin(Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
begin(Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
begin(Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
begin(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
bindFc(String, Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
bindFc(String, Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
bindFc(String, Object) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
bindFc(String, Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
bindFc(String, Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

C

COORD_FACTORY_BINDING - Static variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
ConcurrencyException - exception org.objectweb.perseus.concurrency.api.ConcurrencyException.
It represents an exception occrured in a ConcurrencyManager.
ConcurrencyException() - Constructor for class org.objectweb.perseus.concurrency.api.ConcurrencyException
 
ConcurrencyException(String) - Constructor for class org.objectweb.perseus.concurrency.api.ConcurrencyException
 
ConcurrencyException(Exception) - Constructor for class org.objectweb.perseus.concurrency.api.ConcurrencyException
 
ConcurrencyException(String, Exception) - Constructor for class org.objectweb.perseus.concurrency.api.ConcurrencyException
 
ConcurrencyManager - interface org.objectweb.perseus.concurrency.api.ConcurrencyManager.
This is the interface for Concurrency Control service.
close(Object) - Method in class org.objectweb.perseus.concurrency.lib.TimeStamp
Removes the given context from the 'ctxtTimeStamp' map.
close(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.Lock
Removes the given context from the reader and writer lists of this lock.
close(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.MutexLock
Removes the given context from the reader and writer lists of this lock.
close(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
Removes the given context from the reader and writer lists of this lock.
close(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
Removes the given context from the reader and writer lists of this lock.
closeLock(Lock, Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
closeTimeStamp(TimeStamp, Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
contextInfos - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
A map associating a ContextInfo to each context.
createLock(Serializable) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 

D

DEPENDENCY_GRAPH_BINDING - Static variable in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
DEPENDENCY_GRAPH_BINDING - Static variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
DbDelegateConcurrencyManager - class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager.
 
DbDelegateConcurrencyManager() - Constructor for class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
DeadLockException - exception org.objectweb.perseus.concurrency.distributed.globallock.api.DeadLockException.
This exception is used to indicate that a deadlock has been detected
DeadLockException() - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.api.DeadLockException
 
DistributedConcurrencyManager - class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager.
 
DistributedConcurrencyManager() - Constructor for class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
dg - Variable in class org.objectweb.perseus.concurrency.pessimistic.Lock
 
dg - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
downgrade(byte) - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLock
Notifies a lock downgrade.
downgrade(byte) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
drcf - Variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
drsm - Variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
drus - Variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
drus - Variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 

F

finalize(Object) - Method in interface org.objectweb.perseus.concurrency.api.ConcurrencyManager
This method marks the end of accesses made by the execution context.
finalize(Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
finalize(Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
finalize(Object) - Method in class org.objectweb.perseus.concurrency.lib.TimeStamp
 
finalize(Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
finalize(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
freeze(Object) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
 

G

GLOBAL_LOCK_MANAGER_BINDING - Static variable in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
GlobalLock - interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLock.
This is the interface of global locks.
GlobalLockCoordinator - class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator.
This class is the server side of the global lock management and is not intended to be used directly.
GlobalLockCoordinator(Object, DistResCoordinatorService, LockValue) - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
Create a new coordinator using a LockValue
GlobalLockCoordinator(GlobalLockCoordinator) - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
 
GlobalLockCoordinatorFactory - class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinatorFactory.
This class creates one coordinator per each global lock
GlobalLockCoordinatorFactory() - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinatorFactory
 
GlobalLockCoordinatorFactory(LockValue) - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinatorFactory
 
GlobalLockException - exception org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockException.
Copyright (C) 2003-2004 - France Telecom R&D This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
GlobalLockException() - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockException
 
GlobalLockException(String) - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockException
 
GlobalLockException(String, Throwable) - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockException
 
GlobalLockException(Throwable) - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockException
 
GlobalLockManager - interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockManager.
 
GlobalLockMessage - class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockMessage.
This class is used to send messages between the user and the coordinator(s) of a resource
GlobalLockUser - class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser.
This class the client side of global lock management.
GlobalLockUser(Serializable, DistResUserService) - Constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
GlobalLockWaiter - interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockWaiter.
This interface is used to sychronize with lock requests in asynchronous mode.
GlobalLockWaiterImpl - class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl.
 
getCompatibleWith(byte, byte) - Method in interface org.objectweb.perseus.concurrency.lib.LockValue
 
getCompatibleWith(byte, byte) - Method in class org.objectweb.perseus.concurrency.lib.RWLockValue
 
getCompatibleWith(byte, byte) - Method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
getContextInfo(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
getDistLock(Object, Object, boolean) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
getFcState() - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
getFcState() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
getFcState() - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
getGlobalLock(Serializable, boolean) - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockManager
 
getGlobalLock(Serializable, boolean) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
getGrantable() - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLock
Get the maximum lock level that can be granted immediately without contacting the global lock coordinator (and so without blocking).
getGrantable() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
getLock(Object, Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
Returns the lock associated to the given oid.
getLockLevel() - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockWaiter
Get the requested lock level
getLockLevel() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl
 
getMax() - Method in class org.objectweb.perseus.concurrency.pessimistic.Lock
 
getMax() - Method in class org.objectweb.perseus.concurrency.pessimistic.MutexLock
 
getMax() - Method in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
 
getMax() - Method in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
 
getNestedException() - Method in class org.objectweb.perseus.concurrency.api.ConcurrencyException
 
getNodeId() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
getPolicy() - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
getPolicy() - Method in interface org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC
 
getResourceId(Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
getResourceId(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
getState(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
getState(Object) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
getState(Object, Object, TimeStamp, boolean, boolean) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
getState(Object, Object, Lock) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
getThinkLockAllowed() - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
getThinkLockAllowed() - Method in interface org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC
 
getTimeout() - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
getUser() - Method in class org.objectweb.perseus.concurrency.lib.Semaphore
 
globalLocks - Variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 

H

hints - Variable in class org.objectweb.perseus.concurrency.pessimistic.Lock
 

I

init(boolean) - Method in class org.objectweb.perseus.concurrency.lib.Semaphore
 
invalidateState(Object, Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
Invalidate the reference state of the resource
isActive() - Method in class org.objectweb.perseus.concurrency.lib.Semaphore
 
isCompatibleWith(byte, byte) - Method in interface org.objectweb.perseus.concurrency.lib.LockValue
 
isCompatibleWith(byte, byte) - Method in class org.objectweb.perseus.concurrency.lib.RWLockValue
 
isCompatibleWith(byte, byte) - Method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
isDirty(Object) - Method in class org.objectweb.perseus.concurrency.lib.TimeStamp
 
isDistGrantable(Object, byte, Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 

J

joinUsers(Serializable) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
joinUsersRequest(Object, Serializable) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
 

L

LOCKS - Static variable in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
 
Lock - class org.objectweb.perseus.concurrency.pessimistic.Lock.
A lock associated to an oid (see the "locks" map within the pessimistic concurrency manager).
Lock() - Constructor for class org.objectweb.perseus.concurrency.pessimistic.Lock
 
Lock(Object, DependencyGraph) - Constructor for class org.objectweb.perseus.concurrency.pessimistic.Lock
 
LockValue - interface org.objectweb.perseus.concurrency.lib.LockValue.
Copyright (C) 2003-2004 - France Telecom R&D This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
listFc() - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
listFc() - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
listFc() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
listFc() - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
listFc() - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
locks - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
A map associating locks to all oids in all active contexts.
logger - Variable in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
logger - Variable in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
logger - Variable in class org.objectweb.perseus.concurrency.pessimistic.Lock
 
logger - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
lookupFc(String) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
lookupFc(String) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
lookupFc(String) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
lookupFc(String) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
lookupFc(String) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

M

MutexLock - class org.objectweb.perseus.concurrency.pessimistic.MutexLock.
A lock associated to an oid (see the "locks" map within the pessimistic concurrency manager).
MutexLock() - Constructor for class org.objectweb.perseus.concurrency.pessimistic.MutexLock
 
MutexLock(Object, DependencyGraph) - Constructor for class org.objectweb.perseus.concurrency.pessimistic.MutexLock
 
maxValue() - Method in interface org.objectweb.perseus.concurrency.lib.LockValue
 
maxValue() - Method in class org.objectweb.perseus.concurrency.lib.RWLockValue
 
maxValue() - Method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 

N

NOLOCK - Static variable in interface org.objectweb.perseus.concurrency.lib.LockValue
 
nestedException - Variable in class org.objectweb.perseus.concurrency.api.ConcurrencyException
 
newCoordinator(DistResCoordinatorService, Serializable, Object, Object) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinatorFactory
 
nodeFailed(Object, Serializable) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
 
nodeId - Variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 

O

OptimisticConcurrencyManager - class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager.
 
OptimisticConcurrencyManager() - Constructor for class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
oid - Variable in class org.objectweb.perseus.concurrency.lib.TimeStamp
 
oid - Variable in class org.objectweb.perseus.concurrency.pessimistic.Lock
 
on - Variable in class org.objectweb.perseus.concurrency.lib.Semaphore
 
org.objectweb.perseus.concurrency.api - package org.objectweb.perseus.concurrency.api
 
org.objectweb.perseus.concurrency.dbdelegate - package org.objectweb.perseus.concurrency.dbdelegate
 
org.objectweb.perseus.concurrency.distributed - package org.objectweb.perseus.concurrency.distributed
 
org.objectweb.perseus.concurrency.distributed.globallock.api - package org.objectweb.perseus.concurrency.distributed.globallock.api
 
org.objectweb.perseus.concurrency.distributed.globallock.lib - package org.objectweb.perseus.concurrency.distributed.globallock.lib
 
org.objectweb.perseus.concurrency.lib - package org.objectweb.perseus.concurrency.lib
 
org.objectweb.perseus.concurrency.optimistic - package org.objectweb.perseus.concurrency.optimistic
 
org.objectweb.perseus.concurrency.pessimistic - package org.objectweb.perseus.concurrency.pessimistic
 

P

P() - Method in class org.objectweb.perseus.concurrency.lib.Semaphore
 
POLICY_MUTEX - Static variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
POLICY_RW_FIFO - Static variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
POLICY_RW_PRIORITY2READERS - Static variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
POLICY_UNDEFINED - Static variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
PessimisticConcurrencyManager - class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager.
 
PessimisticConcurrencyManager() - Constructor for class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
PessimisticConcurrencyManager(short) - Constructor for class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
PessimisticConcurrencyManager.ContextInfo - class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager.ContextInfo.
Information associated to a context
PessimisticConcurrencyManager.ContextInfo() - Constructor for class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager.ContextInfo
 
PessimisticConcurrencyManagerAC - interface org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC.
 
policyStringVal - Static variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

R

READ - Static variable in class org.objectweb.perseus.concurrency.lib.RWLockValue
 
READ - Static variable in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
RWFifoLock - class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock.
A lock associated to an oid (see the "locks" map within the pessimistic concurrency manager).
RWFifoLock() - Constructor for class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
 
RWFifoLock(Object, DependencyGraph) - Constructor for class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
 
RWLockValue - class org.objectweb.perseus.concurrency.lib.RWLockValue.
Simple lock value comparator.
RWLockValue() - Constructor for class org.objectweb.perseus.concurrency.lib.RWLockValue
 
RWPri2RLock - class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock.
A lock associated to an oid (see the "locks" map within the pessimistic concurrency manager).
RWPri2RLock() - Constructor for class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
 
RWPri2RLock(Object, DependencyGraph) - Constructor for class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
 
ReadWriteLockValue - class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue.
Copyright (C) 2003-2004 - France Telecom R&D This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
ReadWriteLockValue() - Constructor for class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
RolledBackConcurrencyException - exception org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException.
Signal that the concurrency manager asks the rolling back of the transaction
RolledBackConcurrencyException() - Constructor for class org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException
 
RolledBackConcurrencyException(String) - Constructor for class org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException
 
RolledBackConcurrencyException(Exception) - Constructor for class org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException
 
RolledBackConcurrencyException(String, Exception) - Constructor for class org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException
 
readIntention(Object, Object, Object) - Method in interface org.objectweb.perseus.concurrency.api.ConcurrencyManager
This method records an access intention to a data object in read mode.
readIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
readIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
readIntention(Object) - Method in class org.objectweb.perseus.concurrency.lib.TimeStamp
 
readIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
readIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.Lock
Acquires this lock in read mode for the given context.
readIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.MutexLock
Acquires this lock in read mode for the given context.
readIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
readIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
Acquires this lock in read mode for the given context.
readIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
Acquires this lock in read mode for the given context.
readers - Variable in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
The contexts that have a read lock for the oid to which this object is associated.
receive(Object, Serializable, Serializable) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
 
receive(Object, Serializable) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
recover(Object, Map) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
 
reservations - Variable in class org.objectweb.perseus.concurrency.pessimistic.Lock
 
reserve() - Method in class org.objectweb.perseus.concurrency.lib.TimeStamp
 
reserve() - Method in class org.objectweb.perseus.concurrency.pessimistic.Lock
 
rollback - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager.ContextInfo
 

S

SERVICE_MGR_BINDING - Static variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
Semaphore - class org.objectweb.perseus.concurrency.lib.Semaphore.
A semaphore which can be disable at the definition time.
Semaphore() - Constructor for class org.objectweb.perseus.concurrency.lib.Semaphore
 
Semaphore(boolean) - Constructor for class org.objectweb.perseus.concurrency.lib.Semaphore
 
Semaphore(boolean, boolean) - Constructor for class org.objectweb.perseus.concurrency.lib.Semaphore
 
Semaphore(boolean, boolean, boolean) - Constructor for class org.objectweb.perseus.concurrency.lib.Semaphore
 
semaphore - Variable in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
 
sendCoordinator(Serializable) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
setPolicy(String) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
setPolicy(String) - Method in interface org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC
 
setThinkLockAllowed(boolean) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
setThinkLockAllowed(boolean) - Method in interface org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC
 
setTimeOut(long) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
setTimeout(long) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
signalHandled() - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockWaiter
Signal that the lock granting has been handled by the waiter and that next waiters can have their requests granted if possible
signalHandled() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl
 
signalLock(byte, GlobalLockWaiterImpl) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl
 
startFc() - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
startFc() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
startFc() - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
state - Variable in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
stopFc() - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
stopFc() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
stopFc() - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
str(byte) - Method in interface org.objectweb.perseus.concurrency.lib.LockValue
 
str(byte) - Method in class org.objectweb.perseus.concurrency.lib.RWLockValue
 
str(byte) - Method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 

T

TimeStamp - class org.objectweb.perseus.concurrency.lib.TimeStamp.
 
TimeStamp(Object) - Constructor for class org.objectweb.perseus.concurrency.lib.TimeStamp
 
thinLockAllowed - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
timeStamps - Variable in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
A map associating time stamps to all oids in all active contexts.
toString() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
 
toString() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockMessage
 
toString() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
trace(String) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 

U

UNDEFINED - Static variable in interface org.objectweb.perseus.concurrency.lib.LockValue
 
UPGRADE - Static variable in class org.objectweb.perseus.concurrency.lib.RWLockValue
 
UPGRADE - Static variable in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
unbindFc(String) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
unbindFc(String) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
unbindFc(String) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
 
unbindFc(String) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
unbindFc(String) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
uncache() - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLock
Uncache the lock level.
uncache() - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 
uncacheGlobal(Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
upgrade(byte, boolean, long) - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLock
Request a lock upgrade.
upgrade(byte, boolean, long) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
 

V

V() - Method in class org.objectweb.perseus.concurrency.lib.Semaphore
 
validate(Object) - Method in interface org.objectweb.perseus.concurrency.api.ConcurrencyManager
This method requests the validation os accesses made by the context.
validate(Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
validate(Object) - Method in class org.objectweb.perseus.concurrency.lib.TimeStamp
 
validate(Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
validate(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

W

WRITE - Static variable in class org.objectweb.perseus.concurrency.lib.RWLockValue
 
WRITE - Static variable in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
waitHandled(long) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl
 
waitLock(long) - Method in interface org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockWaiter
Wait until the lock is granted or refused.
waitLock(long) - Method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl
 
writeIntention(Object, Object, Object) - Method in interface org.objectweb.perseus.concurrency.api.ConcurrencyManager
This method records an access intention to a data object in write mode.
writeIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
 
writeIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
 
writeIntention(Object) - Method in class org.objectweb.perseus.concurrency.lib.TimeStamp
 
writeIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
writeIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.Lock
Acquires this lock in write mode for the given context.
writeIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.MutexLock
Acquires this lock in write mode for the given context.
writeIntention(Object, Object, Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
writeIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
Acquires this lock in write mode for the given context.
writeIntention(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
Acquires this lock in write mode for the given context.
writer - Variable in class org.objectweb.perseus.concurrency.pessimistic.MutexLock
The contexts that have a lock for the oid to which this object is associated.
writer - Variable in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
The contexts that have a lock for the oid to which this object is associated.

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

Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.