org.objectweb.perseus.persistence.concurrency
Class PDbDelegateConcurrencyManager
java.lang.Object
org.objectweb.perseus.persistence.concurrency.PDbDelegateConcurrencyManager
- All Implemented Interfaces:
- PConcurrencyManager
- public class PDbDelegateConcurrencyManager
- extends java.lang.Object
- implements PConcurrencyManager
This class is an implementation of a PConcurrencyManager which delegates the
concurrency control to the database.
- Author:
- P. Dechamboux, S.Chassande-Barrioz
Method Summary |
void |
abort(java.lang.Object ctx)
|
protected java.lang.Object |
accessIntention(java.lang.Object ctx,
java.lang.Object resourceid,
java.lang.Object thinLock,
boolean isWrite,
ResourceProvider resProv,
java.lang.Object resourceHints)
|
void |
begin(java.lang.Object ctx)
|
void |
bindFc(java.lang.String s,
java.lang.Object o)
|
void |
finalize(java.lang.Object ctx)
|
java.lang.String |
getFcState()
|
java.lang.String[] |
listFc()
|
java.lang.Object |
lookupFc(java.lang.String s)
|
java.lang.Object |
readIntention(java.lang.Object ctx,
java.lang.Object resourceId,
java.lang.Object hints,
ResourceProvider resProv,
java.lang.Object resourceHints)
|
void |
startFc()
|
void |
stopFc()
|
void |
unbindFc(java.lang.String s)
|
boolean |
validate(java.lang.Object ctx)
|
java.lang.Object |
writeIntention(java.lang.Object ctx,
java.lang.Object resourceId,
java.lang.Object hints,
ResourceProvider resProv,
java.lang.Object resourceHints)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected Logger logger
stateManager
protected StateManager stateManager
storageManager
protected StorageManager storageManager
PDbDelegateConcurrencyManager
public PDbDelegateConcurrencyManager()
listFc
public java.lang.String[] listFc()
lookupFc
public java.lang.Object lookupFc(java.lang.String s)
throws NoSuchInterfaceException
- Throws:
NoSuchInterfaceException
bindFc
public void bindFc(java.lang.String s,
java.lang.Object o)
throws NoSuchInterfaceException,
IllegalBindingException
- Throws:
NoSuchInterfaceException
IllegalBindingException
unbindFc
public void unbindFc(java.lang.String s)
throws NoSuchInterfaceException
- Throws:
NoSuchInterfaceException
finalize
public void finalize(java.lang.Object ctx)
getFcState
public java.lang.String getFcState()
startFc
public void startFc()
throws IllegalLifeCycleException
- Throws:
IllegalLifeCycleException
stopFc
public void stopFc()
throws IllegalLifeCycleException
- Throws:
IllegalLifeCycleException
begin
public void begin(java.lang.Object ctx)
validate
public boolean validate(java.lang.Object ctx)
readIntention
public java.lang.Object readIntention(java.lang.Object ctx,
java.lang.Object resourceId,
java.lang.Object hints,
ResourceProvider resProv,
java.lang.Object resourceHints)
throws ConcurrencyException
- Throws:
ConcurrencyException
writeIntention
public java.lang.Object writeIntention(java.lang.Object ctx,
java.lang.Object resourceId,
java.lang.Object hints,
ResourceProvider resProv,
java.lang.Object resourceHints)
throws ConcurrencyException
- Throws:
ConcurrencyException
abort
public void abort(java.lang.Object ctx)
accessIntention
protected java.lang.Object accessIntention(java.lang.Object ctx,
java.lang.Object resourceid,
java.lang.Object thinLock,
boolean isWrite,
ResourceProvider resProv,
java.lang.Object resourceHints)
throws ConcurrencyException
- Throws:
ConcurrencyException
Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.