org.objectweb.perseus.persistence.concurrency
Class PPessimisticConcurrencyManager

java.lang.Object
  extended byPessimisticConcurrencyManager
      extended byorg.objectweb.perseus.persistence.concurrency.PPessimisticConcurrencyManager

public class PPessimisticConcurrencyManager
extends PessimisticConcurrencyManager

Author:
S.Chassande-Barrioz
See Also:
Serialized Form

Field Summary
static java.lang.String STATE_MANAGER_BINDING
           
protected  StateManager stateManager
           
static java.lang.String STORAGE_MANAGER_BINDING
           
protected  StorageManager storageManager
           
 
Constructor Summary
PPessimisticConcurrencyManager()
           
PPessimisticConcurrencyManager(short policy)
           
 
Method Summary
 void abort(java.lang.Object ctx)
           
 void bindFc(java.lang.String s, java.lang.Object o)
           
 void closeLock(Lock lock, java.lang.Object ctx)
           
 void finalize(java.lang.Object arg0)
          Manage the state used in the working set
protected  java.lang.Object getResourceId(java.lang.Object object)
           
protected  java.lang.Object getState(java.lang.Object ctx, java.lang.Object resource, Lock lock)
           
 java.lang.String[] listFc()
           
 java.lang.Object lookupFc(java.lang.String s)
           
 void unbindFc(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STORAGE_MANAGER_BINDING

public static final java.lang.String STORAGE_MANAGER_BINDING
See Also:
Constant Field Values

STATE_MANAGER_BINDING

public static final java.lang.String STATE_MANAGER_BINDING
See Also:
Constant Field Values

stateManager

protected StateManager stateManager

storageManager

protected StorageManager storageManager
Constructor Detail

PPessimisticConcurrencyManager

public PPessimisticConcurrencyManager()
                               throws ConcurrencyException

PPessimisticConcurrencyManager

public PPessimisticConcurrencyManager(short policy)
                               throws ConcurrencyException
Method Detail

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 arg0)
Manage the state used in the working set

See Also:
org.objectweb.perseus.concurrency.api.ConcurrencyManager#finalize(java.lang.Object)

abort

public void abort(java.lang.Object ctx)

closeLock

public void closeLock(Lock lock,
                      java.lang.Object ctx)

getState

protected java.lang.Object getState(java.lang.Object ctx,
                                    java.lang.Object resource,
                                    Lock lock)
                             throws ConcurrencyException
Throws:
ConcurrencyException

getResourceId

protected java.lang.Object getResourceId(java.lang.Object object)


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