Uses of Interface
org.codehaus.wadi.core.motable.Motable

Packages that use Motable
org.codehaus.wadi.core   
org.codehaus.wadi.core.contextualiser   
org.codehaus.wadi.core.eviction   
org.codehaus.wadi.core.motable   
org.codehaus.wadi.core.session   
org.codehaus.wadi.core.store   
org.codehaus.wadi.core.util   
org.codehaus.wadi.location.session   
org.codehaus.wadi.location.statemanager   
org.codehaus.wadi.replication.common   
org.codehaus.wadi.replication.contextualiser   
org.codehaus.wadi.replication.manager   
org.codehaus.wadi.replication.manager.basic   
org.codehaus.wadi.web   
 

Uses of Motable in org.codehaus.wadi.core
 

Methods in org.codehaus.wadi.core that return Motable
 Motable ConcurrentMotableMap.acquire(java.lang.String id)
           
 Motable JDK5ConcurrentMotableMap.acquire(java.lang.String id)
           
 Motable ConcurrentMotableMap.acquireExclusive(java.lang.String id, long exclusiveSessionLockWaitTime)
           
 Motable JDK5ConcurrentMotableMap.acquireExclusive(java.lang.String id, long exclusiveSessionLockWaitTime)
           
 Motable ConcurrentMotableMap.get(java.lang.String id)
           
 Motable JDK5ConcurrentMotableMap.get(java.lang.String id)
           
 

Methods in org.codehaus.wadi.core with parameters of type Motable
protected  java.util.concurrent.locks.Lock JDK5ConcurrentMotableMap.getExclusiveLock(Motable motable)
           
protected  java.util.concurrent.locks.Lock JDK5ConcurrentMotableMap.getSharedLock(Motable motable)
           
 void ConcurrentMotableMap.put(java.lang.String name, Motable motable)
           
 void JDK5ConcurrentMotableMap.put(java.lang.String name, Motable motable)
           
 void ConcurrentMotableMap.release(Motable motable)
           
 void JDK5ConcurrentMotableMap.release(Motable motable)
           
 void ConcurrentMotableMap.releaseExclusive(Motable motable)
           
 void JDK5ConcurrentMotableMap.releaseExclusive(Motable motable)
           
 

Uses of Motable in org.codehaus.wadi.core.contextualiser
 

Methods in org.codehaus.wadi.core.contextualiser that return Motable
 Motable BasicExclusiveContextualiserLockHandler.acquire(Invocation invocation, java.lang.String id)
           
 Motable ExclusiveContextualiserLockHandler.acquire(Invocation invocation, java.lang.String id)
           
protected abstract  Motable AbstractMotingContextualiser.get(java.lang.String id, boolean exclusiveOnly)
           
protected  Motable AbstractExclusiveContextualiser.get(java.lang.String id, boolean exclusiveOnly)
           
protected  Motable SharedStoreContextualiser.get(java.lang.String id, boolean exclusiveOnly)
          Shared Contextualisers do nothing at runtime.
protected  Motable ClusterContextualiser.get(java.lang.String id, boolean exclusiveOnly)
           
protected  Motable HybridRelocater.mote(java.lang.String name, Immoter immoter, Motable emotable, Emoter emoter)
           
 Motable DummyContextualiser.DummyImmoter.newMotable(Motable emotable)
           
 Motable MemoryContextualiser.MemoryImmoter.newMotable(Motable emotable)
           
 Motable ExclusiveStoreContextualiser.ExclusiveStoreImmoter.newMotable(Motable emotable)
           
 Motable SharedStoreContextualiser.SharedImmoter.newMotable(Motable emotable)
           
 

Methods in org.codehaus.wadi.core.contextualiser with parameters of type Motable
 boolean MotableLockHandler.acquire(Invocation invocation, Motable motable)
           
 boolean BasicMotableLockHandler.acquire(Invocation invocation, Motable motable)
           
 boolean DummyContextualiser.DummyImmoter.contextualise(Invocation invocation, java.lang.String id, Motable immotable)
           
 boolean MemoryContextualiser.MemoryImmoter.contextualise(Invocation invocation, java.lang.String id, Motable immotable)
           
 void EvictionStrategy.demote(Motable motable)
           
 void AbstractExclusiveContextualiser.BasicEvictionStrategy.demote(Motable motable)
           
 boolean MemoryContextualiser.MemoryEmoter.emote(Motable emotable, Motable immotable)
           
 Immoter Contextualiser.getDemoter(java.lang.String name, Motable motable)
          Return an immoter to the first Contextualiser below us, which would be happy to accept this Motable - in other words - would not evict() it.
 Immoter AbstractDelegatingContextualiser.getDemoter(java.lang.String name, Motable motable)
           
 Immoter DummyContextualiser.getDemoter(java.lang.String name, Motable motable)
           
 Immoter AbstractExclusiveContextualiser.getDemoter(java.lang.String name, Motable motable)
           
 Immoter AbstractSharedContextualiser.getDemoter(java.lang.String name, Motable motable)
           
 Immoter ClusterContextualiser.getDemoter(java.lang.String name, Motable motable)
           
protected  java.util.concurrent.locks.Lock BasicMotableLockHandler.getLock(Invocation invocation, Motable motable)
           
protected  boolean MemoryContextualiser.handleLocally(Invocation invocation, java.lang.String id, Motable motable)
           
protected  boolean AbstractExclusiveContextualiser.handleLocally(Invocation invocation, java.lang.String id, Motable motable)
           
 boolean DummyContextualiser.DummyImmoter.immote(Motable emotable, Motable immotable)
           
 boolean MemoryContextualiser.MemoryImmoter.immote(Motable emotable, Motable immotable)
           
protected  Motable HybridRelocater.mote(java.lang.String name, Immoter immoter, Motable emotable, Emoter emoter)
           
 Motable DummyContextualiser.DummyImmoter.newMotable(Motable emotable)
           
 Motable MemoryContextualiser.MemoryImmoter.newMotable(Motable emotable)
           
 Motable ExclusiveStoreContextualiser.ExclusiveStoreImmoter.newMotable(Motable emotable)
           
 Motable SharedStoreContextualiser.SharedImmoter.newMotable(Motable emotable)
           
protected  boolean AbstractMotingContextualiser.promote(Invocation invocation, java.lang.String id, Immoter immoter, Motable emotable)
           
 void SharedStoreContextualiser.SharedPutter.put(java.lang.String name, Motable motable)
           
 void BasicExclusiveContextualiserLockHandler.release(Invocation invocation, Motable motable)
           
 void ExclusiveContextualiserLockHandler.release(Invocation invocation, Motable motable)
           
 void MotableLockHandler.release(Invocation invocation, Motable motable)
           
 void BasicMotableLockHandler.release(Invocation invocation, Motable motable)
           
 

Uses of Motable in org.codehaus.wadi.core.eviction
 

Methods in org.codehaus.wadi.core.eviction with parameters of type Motable
protected  void AbstractBestEffortEvicter.demote(Motable[] toDemote, EvictionStrategy evictionStrategy)
           
protected  boolean AbstractBestEffortEvicter.isReadyToDemote(Motable motable, long time)
           
protected  void AbstractBestEffortEvicter.sortCandidates(Motable[] toDemote)
           
 boolean Evicter.testForDemotion(Motable motable, long time, long ttl)
           
 boolean DummyEvicter.testForDemotion(Motable motable, long time, long ttl)
           
 boolean AlwaysEvicter.testForDemotion(Motable motable, long time, long ttl)
           
 boolean AbsoluteEvicter.testForDemotion(Motable motable, long time, long ttl)
           
 boolean TimeToLiveEvicter.testForDemotion(Motable motable, long time, long ttl)
           
 

Method parameters in org.codehaus.wadi.core.eviction with type arguments of type Motable
protected  void AbstractBestEffortEvicter.identifyDemotions(ConcurrentMotableMap idToEvictable, java.util.List<Motable> toDemote)
           
 

Uses of Motable in org.codehaus.wadi.core.motable
 

Classes in org.codehaus.wadi.core.motable that implement Motable
 class AbstractMotable
          Implement all of Motable except for the Bytes field.
 class SimpleMotable
          A very Simple implementation of Motable, with the Bytes field represented as a byte[]
 

Methods in org.codehaus.wadi.core.motable that return Motable
 Motable Immoter.newMotable(Motable emotable)
           
 Motable RehydrationImmoter.newMotable(Motable emotable)
           
 

Methods in org.codehaus.wadi.core.motable with parameters of type Motable
 boolean Immoter.contextualise(Invocation invocation, java.lang.String id, Motable immotable)
           
 boolean RehydrationImmoter.contextualise(Invocation invocation, java.lang.String id, Motable immotable)
           
 boolean AbstractImmoter.contextualise(Invocation invocation, java.lang.String id, Motable immotable)
           
 boolean LockingRehydrationImmoter.contextualise(Invocation invocation, java.lang.String id, Motable immotable)
           
 void Motable.copy(Motable motable)
           
 void AbstractMotable.copy(Motable motable)
           
 boolean Emoter.emote(Motable emotable, Motable immotable)
           
 boolean BaseEmoter.emote(Motable emotable, Motable immotable)
           
 boolean BaseMappedEmoter.emote(Motable emotable, Motable immotable)
           
 boolean Immoter.immote(Motable emotable, Motable immotable)
           
 boolean RehydrationImmoter.immote(Motable emotable, Motable immotable)
           
 boolean AbstractImmoter.immote(Motable emotable, Motable immotable)
           
 boolean LockingRehydrationImmoter.immote(Motable emotable, Motable immotable)
           
 boolean AbstractMappedImmoter.immote(Motable emotable, Motable immotable)
           
 void Motable.mote(Motable recipient)
           
 void AbstractMotable.mote(Motable recipient)
           
 Motable Immoter.newMotable(Motable emotable)
           
 Motable RehydrationImmoter.newMotable(Motable emotable)
           
 

Uses of Motable in org.codehaus.wadi.core.session
 

Subinterfaces of Motable in org.codehaus.wadi.core.session
 interface Session
          A Session is an object with Time-To-Live (See Motable) and Locking semantics.
 

Classes in org.codehaus.wadi.core.session that implement Motable
 class AbstractReplicableSession
          A DistributableSession enhanced with functionality associated with replication - the frequent 'backing-up' of its content to provide against catastrophic failure.
 class AtomicallyReplicableSession
           
 class DistributableSession
          A Standard Session enhanced with functionality associated with [de]serialisation - necessary to allow the movement of the session from jvm to jvm/storage.
 class StandardSession
          Our internal representation of any Web Session
 

Uses of Motable in org.codehaus.wadi.core.store
 

Classes in org.codehaus.wadi.core.store that implement Motable
 class BasicStoreMotable
           
 

Methods in org.codehaus.wadi.core.store that return Motable
 Motable Store.create()
           
 Motable DiscStore.create()
           
 Motable DatabaseStore.create()
           
protected  Motable DatabaseStore.load(Store.Putter putter, long time, java.sql.ResultSet rs, java.sql.Connection conn)
           
 

Methods in org.codehaus.wadi.core.store with parameters of type Motable
 void Store.delete(Motable motable)
           
 void DiscStore.delete(Motable motable)
           
 void DatabaseStore.delete(Motable motable)
           
protected  void DatabaseStore.delete(Motable motable, java.sql.Connection conn)
           
 void Store.insert(Motable motable)
           
 void DiscStore.insert(Motable motable)
           
 void DatabaseStore.insert(Motable motable)
           
 byte[] Store.loadBody(Motable motable)
           
 byte[] DiscStore.loadBody(Motable motable)
           
 byte[] DatabaseStore.loadBody(Motable motable)
           
 void Store.Putter.put(java.lang.String name, Motable motable)
           
 

Uses of Motable in org.codehaus.wadi.core.util
 

Methods in org.codehaus.wadi.core.util that return Motable
static Motable Utils.mote(Emoter emoter, Immoter immoter, Motable emotable, java.lang.String name)
          Mote (in other words - move) the data held in a Motable from one Contextualiser to another, such that if the two Contextualisers store Motables in a persistant fashion, the data is never present in less than one of the two.
 

Methods in org.codehaus.wadi.core.util with parameters of type Motable
static Motable Utils.mote(Emoter emoter, Immoter immoter, Motable emotable, java.lang.String name)
          Mote (in other words - move) the data held in a Motable from one Contextualiser to another, such that if the two Contextualisers store Motables in a persistant fashion, the data is never present in less than one of the two.
 

Uses of Motable in org.codehaus.wadi.location.session
 

Fields in org.codehaus.wadi.location.session declared as Motable
protected  Motable MoveSMToIM.motable
           
protected  Motable ReleaseEntryRequest.motable
           
 

Methods in org.codehaus.wadi.location.session that return Motable
 Motable MoveSMToIM.getMotable()
           
 Motable ReleaseEntryRequest.getMotable()
           
 

Constructors in org.codehaus.wadi.location.session with parameters of type Motable
MoveSMToIM(Motable motable, ReplicaInfo replicaInfo)
           
ReleaseEntryRequest(Motable motable, Peer releasingPeer, ReplicaInfo replicaInfo)
           
 

Uses of Motable in org.codehaus.wadi.location.statemanager
 

Methods in org.codehaus.wadi.location.statemanager with parameters of type Motable
 boolean StateManager.offerEmigrant(Motable emotable, ReplicaInfo replicaInfo)
           
 boolean SimpleStateManager.offerEmigrant(Motable emotable, ReplicaInfo replicaInfo)
           
 

Uses of Motable in org.codehaus.wadi.replication.common
 

Methods in org.codehaus.wadi.replication.common that return Motable
 Motable ReplicaInfo.getPayload()
           
 

Methods in org.codehaus.wadi.replication.common with parameters of type Motable
 void ReplicaInfo.setPayload(Motable payload)
           
 

Constructors in org.codehaus.wadi.replication.common with parameters of type Motable
ReplicaInfo(Peer primary, Peer[] secondaries, Motable payload)
           
 

Uses of Motable in org.codehaus.wadi.replication.contextualiser
 

Methods in org.codehaus.wadi.replication.contextualiser that return Motable
protected  Motable ReplicaAwareContextualiser.get(java.lang.String id, boolean exclusiveOnly)
           
 

Uses of Motable in org.codehaus.wadi.replication.manager
 

Methods in org.codehaus.wadi.replication.manager that return Motable
 Motable ReplicationManager.retrieveReplica(java.lang.Object key)
           
 

Methods in org.codehaus.wadi.replication.manager with parameters of type Motable
 void ReplicationManager.create(java.lang.Object key, Motable tmp)
           
 void ReplicationManager.promoteToMaster(java.lang.Object key, ReplicaInfo replicaInfo, Motable motable, Peer blackListedSecondary)
           
 void ReplicationManager.update(java.lang.Object key, Motable tmp)
           
 

Uses of Motable in org.codehaus.wadi.replication.manager.basic
 

Methods in org.codehaus.wadi.replication.manager.basic that return Motable
 Motable ObjectStateHandler.restoreFromFullState(java.lang.Object key, byte[] state)
           
 Motable SessionStateHandler.restoreFromFullState(java.lang.Object key, byte[] state)
           
 Motable ObjectStateHandler.restoreFromFullStateTransient(java.lang.Object key, byte[] state)
           
 Motable SessionStateHandler.restoreFromFullStateTransient(java.lang.Object key, byte[] state)
           
 Motable ObjectStateHandler.restoreFromUpdatedState(java.lang.Object key, byte[] state)
           
 Motable SessionStateHandler.restoreFromUpdatedState(java.lang.Object key, byte[] state)
           
 Motable SyncReplicationManager.retrieveReplica(java.lang.Object key)
           
 Motable LoggingReplicationManager.retrieveReplica(java.lang.Object key)
           
 Motable NoOpReplicationManager.retrieveReplica(java.lang.Object key)
           
 

Methods in org.codehaus.wadi.replication.manager.basic with parameters of type Motable
 void SyncReplicationManager.create(java.lang.Object key, Motable tmp)
           
 void LoggingReplicationManager.create(java.lang.Object key, Motable tmp)
           
 void NoOpReplicationManager.create(java.lang.Object key, Motable tmp)
           
 void ObjectStateHandler.discardState(java.lang.Object key, Motable payload)
           
 void SessionStateHandler.discardState(java.lang.Object key, Motable payload)
           
 byte[] ObjectStateHandler.extractFullState(java.lang.Object key, Motable target)
           
 byte[] SessionStateHandler.extractFullState(java.lang.Object key, Motable target)
           
 byte[] ObjectStateHandler.extractUpdatedState(java.lang.Object key, Motable target)
           
 byte[] SessionStateHandler.extractUpdatedState(java.lang.Object key, Motable target)
           
 void ObjectStateHandler.initState(java.lang.Object key, Motable payload)
           
 void SessionStateHandler.initState(java.lang.Object key, Motable payload)
           
 void SyncReplicationManager.promoteToMaster(java.lang.Object key, ReplicaInfo replicaInfo, Motable motable, Peer blackListedSecondary)
           
 void LoggingReplicationManager.promoteToMaster(java.lang.Object key, ReplicaInfo replicaInfo, Motable motable, Peer blackListedSecondary)
           
 void NoOpReplicationManager.promoteToMaster(java.lang.Object key, ReplicaInfo replicaInfo, Motable motable, Peer blackListedSecondary)
           
 void ObjectStateHandler.resetObjectState(Motable target)
           
 void SessionStateHandler.resetObjectState(Motable target)
           
 void SyncReplicationManager.update(java.lang.Object key, Motable tmp)
           
 void LoggingReplicationManager.update(java.lang.Object key, Motable tmp)
           
 void NoOpReplicationManager.update(java.lang.Object key, Motable tmp)
           
 

Constructors in org.codehaus.wadi.replication.manager.basic with parameters of type Motable
CreateReplicationCommand(java.util.Map<java.lang.Object,ReplicaInfo> keyToReplicaInfo, ObjectStateHandler stateHandler, ProxyFactory proxyFactory, BackingStrategy backingStrategy, LocalPeer localPeer, java.lang.Object key, Motable payload)
           
UpdateReplicationCommand(java.util.Map<java.lang.Object,ReplicaInfo> keyToReplicaInfo, ObjectStateHandler stateHandler, ProxyFactory proxyFactory, java.lang.Object key, Motable payload)
           
 

Uses of Motable in org.codehaus.wadi.web
 

Subinterfaces of Motable in org.codehaus.wadi.web
 interface WADIHttpSession
           
 interface WebSession
           
 

Classes in org.codehaus.wadi.web that implement Motable
 class BasicWebSession
           
 



Copyright © 2011. All Rights Reserved.