org.codehaus.wadi.impl
Class AbstractMotingContextualiser
java.lang.Object
org.codehaus.wadi.impl.AbstractContextualiser
org.codehaus.wadi.impl.AbstractChainedContextualiser
org.codehaus.wadi.impl.AbstractMotingContextualiser
- All Implemented Interfaces:
- Contextualiser, Lifecycle
- Direct Known Subclasses:
- AbstractExclusiveContextualiser, AbstractSharedContextualiser
- public abstract class AbstractMotingContextualiser
- extends AbstractChainedContextualiser
Abstract base for Contextualisers that are 'chained' - in other words - arranged in a single linked list
- Version:
- $Revision: 1430 $
- Author:
- Jules Gosnell
Method Summary |
boolean |
contextualise(InvocationContext invocationContext,
String id,
Immoter immoter,
Sync motionLock,
boolean exclusiveOnly)
|
void |
destroy()
|
abstract Motable |
get(String id)
|
abstract Emoter |
getEmoter()
|
abstract Immoter |
getImmoter()
|
Immoter |
getPromoter(Immoter immoter)
|
Immoter |
getSharedDemoter()
|
boolean |
handle(InvocationContext invocationContext,
String id,
Immoter immoter,
Sync motionLock)
|
void |
init(ContextualiserConfig config)
|
boolean |
promote(InvocationContext invocationContext,
String id,
Immoter immoter,
Sync motionLock,
Motable emotable)
|
void |
promoteToExclusive(Immoter immoter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_locker
protected final Locker _locker
_config
protected ContextualiserConfig _config
_clean
protected final boolean _clean
AbstractMotingContextualiser
public AbstractMotingContextualiser(Contextualiser next,
Locker locker,
boolean clean)
getEmoter
public abstract Emoter getEmoter()
- Returns:
- - an Emoter that facilitates removal of Motables from this Contextualiser's own store
getImmoter
public abstract Immoter getImmoter()
- Returns:
- - an Immoter that facilitates insertion of Motables into this Contextualiser's own store
contextualise
public boolean contextualise(InvocationContext invocationContext,
String id,
Immoter immoter,
Sync motionLock,
boolean exclusiveOnly)
throws InvocationException
- Throws:
InvocationException
promote
public boolean promote(InvocationContext invocationContext,
String id,
Immoter immoter,
Sync motionLock,
Motable emotable)
throws InvocationException
- Throws:
InvocationException
getPromoter
public Immoter getPromoter(Immoter immoter)
getSharedDemoter
public Immoter getSharedDemoter()
get
public abstract Motable get(String id)
handle
public boolean handle(InvocationContext invocationContext,
String id,
Immoter immoter,
Sync motionLock)
throws InvocationException
- Throws:
InvocationException
promoteToExclusive
public void promoteToExclusive(Immoter immoter)
init
public void init(ContextualiserConfig config)
- Specified by:
init
in interface Contextualiser
- Overrides:
init
in class AbstractChainedContextualiser
destroy
public void destroy()
- Specified by:
destroy
in interface Contextualiser
- Overrides:
destroy
in class AbstractChainedContextualiser
Copyright © 2004-2006 Core Developers Network Ltd.. All Rights Reserved.