A B C D F G H I 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.optimistic.OptimisticConcurrencyManager
 
abort(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

B

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.optimistic.OptimisticConcurrencyManager
 
begin(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
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

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.
contextInfos - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
A map associating a ContextInfo to each context.

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
 
dg - Variable in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
dg - Variable in class org.objectweb.perseus.concurrency.pessimistic.Lock
 
dg - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

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.lib.TimeStamp
 
finalize(Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
finalize(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

G

getCompatibleWith(byte, byte) - Method in interface org.objectweb.perseus.concurrency.lib.LockValue
 
getCompatibleWith(byte, byte) - Method in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
getContextInfo(Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
getLock(Object, Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
Returns the lock associated to the given oid.
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
 
getState(Object, Object, TimeStamp, Object) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
getState(Object, Object, Lock, Object) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 

H

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

I

init(boolean) - Method in class org.objectweb.perseus.concurrency.lib.Semaphore
 
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.ReadWriteLockValue
 

L

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.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.optimistic.OptimisticConcurrencyManager
 
logger - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
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.ReadWriteLockValue
 

N

NOLOCK - Static variable in interface org.objectweb.perseus.concurrency.lib.LockValue
 
nestedException - Variable in class org.objectweb.perseus.concurrency.api.ConcurrencyException
 

O

OptimisticConcurrencyManager - class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager.
 
OptimisticConcurrencyManager() - Constructor for class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
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.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
 
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
 
policy - Variable in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
True to distinguish read/write locks, false to use a single lock for both modes.

R

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
 
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) - 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.RWFifoLock
The contexts that have a read lock for the oid to which this object is associated.
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.
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

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
 

T

TimeStamp - class org.objectweb.perseus.concurrency.lib.TimeStamp.
 
TimeStamp() - Constructor for class org.objectweb.perseus.concurrency.lib.TimeStamp
 
timeStamps - Variable in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
A map associating time stamps to all oids in all active contexts.

U

UPGRADE - Static variable in class org.objectweb.perseus.concurrency.lib.ReadWriteLockValue
 
unbindFc(String) - Method in class org.objectweb.perseus.concurrency.optimistic.OptimisticConcurrencyManager
 
unbindFc(String) - Method in class org.objectweb.perseus.concurrency.pessimistic.PessimisticConcurrencyManager
 
upgrader - Variable in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
The context that expect to upgrade from read to write lock.

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.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.ReadWriteLockValue
 
waiters - Variable in class org.objectweb.perseus.concurrency.pessimistic.RWFifoLock
The contexts that wait for lock for the oid to which this object is associated.
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) - 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.RWFifoLock
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 L M N O P R S T U V W

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