Alphabetical Index

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 class 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.distributed.DistributedConcurrencyManager
abort(Object) - method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
This method allows to release the resources allocated in a given context.
abort(Object) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
This method allows to release the resources allocated in a given context.

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 class org.objectweb.perseus.concurrency.api.ConcurrencyManager
This method records the start of an execution context.
begin(Object) - method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
begin(Object) - method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
This method records the start of an execution context.
begin(Object) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
This method records the start of an execution context.
bindFc(String,Object) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
bindFc(String,Object) - method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
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

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.
close(Object) - method in class org.objectweb.perseus.concurrency.lib.TimeStamp
Removes the given context from the 'ctxtTimeStamp' map.
ConcurrencyException - class 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(Exception) - constructor for class org.objectweb.perseus.concurrency.api.ConcurrencyException
ConcurrencyException(String) - 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.
PessimisticConcurrencyManager.ContextInfo - class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager.ContextInfo
Information associated to a context
contextInfos - field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
A map associating a ContextInfo to each context.
COORD_FACTORY_BINDING - static field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
createLock(Serializable) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager

D

DeadLockException - class org.objectweb.perseus.concurrency.distributed.globallock.api.DeadLockException
This exception is used to indicate that a deadlock has been detected
DEPENDENCY_GRAPH_BINDING - static field in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
DEPENDENCY_GRAPH_BINDING - static field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
dg - field in class org.objectweb.perseus.concurrency.pessimistic.Lock
dg - field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
DistributedConcurrencyManager - class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
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.
DistributedConcurrencyManager() - constructor for class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
downgrade(byte) - method in class 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 - field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
drsm - field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
drus - field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
drus - field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser

F

finalize(Object) - method in class 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.distributed.DistributedConcurrencyManager
finalize(Object) - method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
This method marks the end of accesses made by the execution context.
finalize(Object) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
This method marks the end of accesses made by the execution context.
finalize(Object) - method in class org.objectweb.perseus.concurrency.lib.TimeStamp
freeze(Object) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator

G

getCompatibleWith(byte,byte) - method in class org.objectweb.perseus.concurrency.lib.LockValue
getCompatibleWith(byte,byte) - method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
getCompatibleWith(byte,byte) - method in class org.objectweb.perseus.concurrency.lib.RWLockValue
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.distributed.globallock.lib.BasicGlobalLockManager
getFcState() - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
getGlobalLock(Serializable,boolean) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
getGlobalLock(Serializable,boolean) - method in class org.objectweb.perseus.concurrency.distributed.globallock.api.GlobalLockManager
getGrantable() - method in class 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 class 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 class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC
getState(Object) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
getTimeout() - method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
getUser() - method in class org.objectweb.perseus.concurrency.lib.Semaphore
GLOBAL_LOCK_MANAGER_BINDING - static field 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,org.objectweb.perseus.concurrency.lib.LockValue) - constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
Create a new coordinator using a LockValue
GlobalLockCoordinator(org.objectweb.perseus.concurrency.distributed.globallock.lib.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(org.objectweb.perseus.concurrency.lib.LockValue) - constructor for class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinatorFactory
GlobalLockException - class 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
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.
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
globalLocks - field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
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
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.

H

hints - field 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 class org.objectweb.perseus.concurrency.lib.LockValue
isCompatibleWith(byte,byte) - method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
isCompatibleWith(byte,byte) - method in class org.objectweb.perseus.concurrency.lib.RWLockValue
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

listFc() - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
listFc() - method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
listFc() - method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
listFc() - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
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
locks - field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
A map associating locks to all oids in all active contexts.
LOCKS - static field in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
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.
logger - field in class org.objectweb.perseus.concurrency.pessimistic.Lock
logger - field in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
logger - field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
lookupFc(String) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
lookupFc(String) - method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
lookupFc(String) - method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
lookupFc(String) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager

M

maxValue() - method in class org.objectweb.perseus.concurrency.lib.LockValue
maxValue() - method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
maxValue() - method in class org.objectweb.perseus.concurrency.lib.RWLockValue
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

N

nestedException - field 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 - field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
NOLOCK - static field in class org.objectweb.perseus.concurrency.lib.LockValue

O

on - field in class org.objectweb.perseus.concurrency.lib.Semaphore
OptimisticConcurrencyManager - class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
OptimisticConcurrencyManager() - constructor for class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager

P

P() - method in class org.objectweb.perseus.concurrency.lib.Semaphore
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
PessimisticConcurrencyManagerAC - interface org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC
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.
POLICY_MUTEX - static field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
POLICY_RW_FIFO - static field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
POLICY_RW_PRIORITY2READERS - static field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
POLICY_UNDEFINED - static field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
policyStringVal - static field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager

R

READ - static field in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
READ - static field in class org.objectweb.perseus.concurrency.lib.RWLockValue
readers - field in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
The contexts that have a read lock for the oid to which this object is associated.
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) - 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.
readIntention(Object) - method in class org.objectweb.perseus.concurrency.lib.TimeStamp
readIntention(Object,Object,Object) - method in class 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.distributed.DistributedConcurrencyManager
readIntention(Object,Object,Object) - method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
readIntention(Object,Object,Object) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
This method records an access intention to a data object in read mode.
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.
receive(Object,Serializable) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
receive(Object,Serializable,Serializable) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
recover(Object,Map) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockCoordinator
reservations - field in class org.objectweb.perseus.concurrency.pessimistic.Lock
reserve() - method in class org.objectweb.perseus.concurrency.pessimistic.Lock
reserve() - method in class org.objectweb.perseus.concurrency.lib.TimeStamp
rollback - field in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager.ContextInfo
RolledBackConcurrencyException - class 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(Exception) - constructor for class org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException
RolledBackConcurrencyException(String) - constructor for class org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException
RolledBackConcurrencyException(String,Exception) - constructor for class org.objectweb.perseus.concurrency.api.RolledBackConcurrencyException
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.
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

S

Semaphore - class org.objectweb.perseus.concurrency.lib.Semaphore
A semaphore which can be disable at the definition time.
semaphore - field in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
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
sendCoordinator(Serializable) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockUser
SERVICE_MGR_BINDING - static field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
setPolicy(String) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
setPolicy(String) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManagerAC
setTimeout(long) - method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
signalHandled() - method in class 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,org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl
startFc() - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
startFc() - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
state - field in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
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 class org.objectweb.perseus.concurrency.lib.LockValue
str(byte) - method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
str(byte) - method in class org.objectweb.perseus.concurrency.lib.RWLockValue

T

TimeStamp - class org.objectweb.perseus.concurrency.lib.TimeStamp
TimeStamp() - constructor for class org.objectweb.perseus.concurrency.lib.TimeStamp
timeStamps - field 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

unbindFc(String) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.BasicGlobalLockManager
unbindFc(String) - method in class org.objectweb.perseus.concurrency.distributed.DistributedConcurrencyManager
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 class 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
UNDEFINED - static field in class org.objectweb.perseus.concurrency.lib.LockValue
UPGRADE - static field in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
UPGRADE - static field in class org.objectweb.perseus.concurrency.lib.RWLockValue
upgrade(byte,boolean,long) - method in class 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 class 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.optimistic.OptimisticConcurrencyManager
This method requests the validation os accesses made by the context.
validate(Object) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
This method requests the validation os accesses made by the context.
validate(Object) - method in class org.objectweb.perseus.concurrency.lib.TimeStamp

W

waitHandled(long) - method in class org.objectweb.perseus.concurrency.distributed.globallock.lib.GlobalLockWaiterImpl
waitLock(long) - method in class 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
WRITE - static field in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
WRITE - static field in class org.objectweb.perseus.concurrency.lib.RWLockValue
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) - 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.
writeIntention(Object) - method in class org.objectweb.perseus.concurrency.lib.TimeStamp
writeIntention(Object,Object,Object) - method in class 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.distributed.DistributedConcurrencyManager
writeIntention(Object,Object,Object) - method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
writeIntention(Object,Object,Object) - method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
This method records an access intention to a data object in write mode.
writer - field in class org.objectweb.perseus.concurrency.pessimistic.MutexLock
The contexts that have a lock for the oid to which this object is associated.
writer - field in class org.objectweb.perseus.concurrency.pessimistic.RWPri2RLock
The contexts that have a lock for the oid to which this object is associated.

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