org.objectweb.perseus.concurrency.distributed
Class DistributedConcurrencyManager
- AttributeController, BindingController, ConcurrencyManager, LifeCycleController, PessimisticConcurrencyManagerAC
public abstract class DistributedConcurrencyManager
implements AttributeController
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.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Release: 1.0
Authors: Olivier Lobry (olivier.lobry@rd.francetelecom.com)
void | abort(Object ctx)
|
void | begin(Object ctx)
|
void | bindFc(String s, Object o)
|
void | finalize(Object ctx)
|
protected GlobalLock | getDistLock(Object resourceId, Object hints, boolean doInvalidate)
|
long | getTimeout()
|
protected void | invalidateState(Object resourceId, Object hints) - Invalidate the reference state of the resource
|
boolean | isDistGrantable(Object resId, byte lck, Object hints)
|
String[] | listFc()
|
Object | lookupFc(String s)
|
Object | readIntention(Object ctx, Object resourceId, Object hints)
|
void | setTimeOut(long timeout)
|
void | setTimeout(long timeout)
|
void | unbindFc(String s)
|
void | uncacheGlobal(Object oid)
|
Object | writeIntention(Object ctx, Object resourceId, Object hints)
|
abort , begin , bindFc , finalize , getContextInfo , getFcState , getLock , getPolicy , getState , listFc , lookupFc , readIntention , setPolicy , startFc , stopFc , unbindFc , validate , writeIntention |
GLOBAL_LOCK_MANAGER_BINDING
public static final String GLOBAL_LOCK_MANAGER_BINDING
bindFc
public void bindFc(String s,
Object o)
throws IllegalBindingException,
NoSuchInterfaceException
- bindFc in interface PessimisticConcurrencyManager
getTimeout
public long getTimeout()
invalidateState
protected void invalidateState(Object resourceId,
Object hints)
Invalidate the reference state of the resource
resourceId
- hints
-
isDistGrantable
public boolean isDistGrantable(Object resId,
byte lck,
Object hints)
throws ConcurrencyException
setTimeOut
public void setTimeOut(long timeout)
setTimeout
public void setTimeout(long timeout)
uncacheGlobal
public void uncacheGlobal(Object oid)
Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.