|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.objectweb.perseus.concurrency.dbdelegate.DbDelegateConcurrencyManager
| Field Summary | |
|---|---|
protected Logger |
logger
|
| Constructor Summary | |
|---|---|
DbDelegateConcurrencyManager()
|
|
| Method Summary | |
|---|---|
void |
abort(java.lang.Object ctx)
This method allows to release the resources allocated in a given context. |
void |
begin(java.lang.Object ctx)
This method records the start of an execution context. |
void |
bindFc(java.lang.String s,
java.lang.Object o)
|
abstract void |
finalize(java.lang.Object ctx)
This method marks the end of accesses made by the execution context. |
java.lang.String |
getFcState()
|
protected abstract java.lang.Object |
getState(java.lang.Object ctx,
java.lang.Object resource,
java.lang.Object thinLock)
|
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)
This method records an access intention to a data object in read mode. |
void |
startFc()
|
void |
stopFc()
|
void |
unbindFc(java.lang.String s)
|
boolean |
validate(java.lang.Object ctx)
This method requests the validation os accesses made by the context. |
java.lang.Object |
writeIntention(java.lang.Object ctx,
java.lang.Object resourceId,
java.lang.Object hints)
This method records an access intention to a data object in write mode. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Logger logger
| Constructor Detail |
public DbDelegateConcurrencyManager()
throws ConcurrencyException
| Method Detail |
protected abstract java.lang.Object getState(java.lang.Object ctx,
java.lang.Object resource,
java.lang.Object thinLock)
throws ConcurrencyException
ctx - is the context using the resourceresource - is the resourcethinLock - uses to take a thin lock
ConcurrencyExceptionpublic java.lang.String[] listFc()
public java.lang.Object lookupFc(java.lang.String s)
throws NoSuchInterfaceException
NoSuchInterfaceException
public void bindFc(java.lang.String s,
java.lang.Object o)
throws IllegalBindingException,
NoSuchInterfaceException
IllegalBindingException
NoSuchInterfaceException
public void unbindFc(java.lang.String s)
throws NoSuchInterfaceException
NoSuchInterfaceExceptionpublic java.lang.String getFcState()
public void startFc()
throws IllegalLifeCycleException
IllegalLifeCycleException
public void stopFc()
throws IllegalLifeCycleException
IllegalLifeCycleExceptionpublic void begin(java.lang.Object ctx)
ConcurrencyManager
begin in interface ConcurrencyManagerctx - is the contextpublic boolean validate(java.lang.Object ctx)
ConcurrencyManager
validate in interface ConcurrencyManagerpublic abstract void finalize(java.lang.Object ctx)
ConcurrencyManager
finalize in interface ConcurrencyManagerpublic void abort(java.lang.Object ctx)
ConcurrencyManager
abort in interface ConcurrencyManager
public java.lang.Object readIntention(java.lang.Object ctx,
java.lang.Object resourceId,
java.lang.Object hints)
throws ConcurrencyException
ConcurrencyManager
readIntention in interface ConcurrencyManagerresourceId - is the resource or it identifier (Object used for
synchronization)ctx - is an identifier of the execution context. It can be a
transaction handle.hints - permit to take smaller lock than on the resource globaly
ConcurrencyException - if the no resource are available for
this resource identifer or if there is a concurrency problem. In this
last case that means the context should be cancelled.
public java.lang.Object writeIntention(java.lang.Object ctx,
java.lang.Object resourceId,
java.lang.Object hints)
throws ConcurrencyException
ConcurrencyManager
writeIntention in interface ConcurrencyManagerresourceId - is the resource or its identifierctx - is an identifier of the execution context. It can be a
transaction handle.hints - permit to take smaller lock than on the resource globaly
ConcurrencyException - if the no resource are available for
this resource identifer or if there is a concurrency problem. In this
last case that means the context should be cancelled.
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||