org.codehaus.wadi.impl
Class GiannisContextualiser

java.lang.Object
  extended byorg.codehaus.wadi.impl.AbstractContextualiser
      extended byorg.codehaus.wadi.impl.AbstractChainedContextualiser
          extended byorg.codehaus.wadi.impl.AbstractMotingContextualiser
              extended byorg.codehaus.wadi.impl.AbstractExclusiveContextualiser
                  extended byorg.codehaus.wadi.impl.GiannisContextualiser
All Implemented Interfaces:
Config, Contextualiser, EvicterConfig, Lifecycle

public class GiannisContextualiser
extends AbstractExclusiveContextualiser

Maps id:File where file contains Context content...

Version:
$Revision: 1363 $
Author:
Jules Gosnell

Field Summary
protected  Emoter _emoter
           
protected  Immoter _immoter
           
protected  DatabaseStore _store
           
 
Fields inherited from class org.codehaus.wadi.impl.AbstractExclusiveContextualiser
_evicter, _map, _stringPrefix, _stringSuffix
 
Fields inherited from class org.codehaus.wadi.impl.AbstractMotingContextualiser
_clean, _config, _locker
 
Fields inherited from class org.codehaus.wadi.impl.AbstractChainedContextualiser
_next
 
Fields inherited from class org.codehaus.wadi.impl.AbstractContextualiser
_log
 
Constructor Summary
GiannisContextualiser(Contextualiser next, Collapser collapser, boolean clean, Evicter evicter, Map map, DatabaseStore dbstore)
           
 
Method Summary
 void expire(Motable motable)
           
 Emoter getEmoter()
           
 Immoter getImmoter()
           
 Immoter getSharedDemoter()
           
 String getStartInfo()
           
 void init(ContextualiserConfig config)
           
 boolean isExclusive()
           
 void load(Emoter emoter, Immoter immoter)
           
 void start()
           
protected  void unload()
           
 
Methods inherited from class org.codehaus.wadi.impl.AbstractExclusiveContextualiser
demote, destroy, findRelevantSessionNames, get, getDemoter, getEvicter, getEvictionEmoter, getEvictionLock, getLocalSessionCount, getMap, getMaxInactiveInterval, getSize, getTimer, handle, stop, toString
 
Methods inherited from class org.codehaus.wadi.impl.AbstractMotingContextualiser
contextualise, getPromoter, promote, promoteToExclusive
 
Methods inherited from class org.codehaus.wadi.impl.AbstractChainedContextualiser
setLastAccessedTime, setMaxInactiveInterval
 
Methods inherited from class org.codehaus.wadi.impl.AbstractContextualiser
getStopInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_immoter

protected final Immoter _immoter

_emoter

protected final Emoter _emoter

_store

protected final DatabaseStore _store
Constructor Detail

GiannisContextualiser

public GiannisContextualiser(Contextualiser next,
                             Collapser collapser,
                             boolean clean,
                             Evicter evicter,
                             Map map,
                             DatabaseStore dbstore)
                      throws Exception
Method Detail

init

public void init(ContextualiserConfig config)
Specified by:
init in interface Contextualiser
Overrides:
init in class AbstractExclusiveContextualiser

getStartInfo

public String getStartInfo()
Overrides:
getStartInfo in class AbstractContextualiser

isExclusive

public boolean isExclusive()

getImmoter

public Immoter getImmoter()
Specified by:
getImmoter in class AbstractMotingContextualiser
Returns:
- an Immoter that facilitates insertion of Motables into this Contextualiser's own store

getEmoter

public Emoter getEmoter()
Specified by:
getEmoter in class AbstractMotingContextualiser
Returns:
- an Emoter that facilitates removal of Motables from this Contextualiser's own store

start

public void start()
           throws Exception
Specified by:
start in interface Lifecycle
Overrides:
start in class AbstractExclusiveContextualiser
Throws:
Exception

expire

public void expire(Motable motable)

load

public void load(Emoter emoter,
                 Immoter immoter)
Specified by:
load in interface Contextualiser
Overrides:
load in class AbstractExclusiveContextualiser

unload

protected void unload()
Overrides:
unload in class AbstractExclusiveContextualiser

getSharedDemoter

public Immoter getSharedDemoter()
Specified by:
getSharedDemoter in interface Contextualiser
Overrides:
getSharedDemoter in class AbstractMotingContextualiser


Copyright © 2004-2006 Core Developers Network Ltd.. All Rights Reserved.