org.objectweb.perseus.persistence.concurrency

Class PDistributedConcurrencyManager


public class PDistributedConcurrencyManager
extends DistributedConcurrencyManager

Author:
S.Chassande-Barrioz

Field Summary

static String
STATE_MANAGER_BINDING
static String
STORAGE_MANAGER_BINDING
protected StateManager
stateManager
protected StorageManager
storageManager

Constructor Summary

PDistributedConcurrencyManager()

Method Summary

void
bindFc(String s, Object o)
protected Object
getState(Object ctx, Object resourceId, Lock lock, Object hints)
protected void
invalidateState(Object resId, Object hints)
String[]
listFc()
Object
lookupFc(String s)
void
unbindFc(String s)

Field Details

STATE_MANAGER_BINDING

public static final String STATE_MANAGER_BINDING


STORAGE_MANAGER_BINDING

public static final String STORAGE_MANAGER_BINDING


stateManager

protected StateManager stateManager


storageManager

protected StorageManager storageManager

Constructor Details

PDistributedConcurrencyManager

public PDistributedConcurrencyManager()
            throws ConcurrencyException

Method Details

bindFc

public void bindFc(String s,
                   Object o)
            throws IllegalBindingException,
                   NoSuchInterfaceException


getState

protected Object getState(Object ctx,
                          Object resourceId,
                          Lock lock,
                          Object hints)
            throws ConcurrencyException


invalidateState

protected void invalidateState(Object resId,
                               Object hints)


listFc

public String[] listFc()


lookupFc

public Object lookupFc(String s)
            throws NoSuchInterfaceException


unbindFc

public void unbindFc(String s)
            throws NoSuchInterfaceException


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