Uses of Interface
org.codehaus.wadi.Motable

Packages that use Motable
org.codehaus.wadi   
org.codehaus.wadi.dindex   
org.codehaus.wadi.dindex.impl   
org.codehaus.wadi.dindex.messages   
org.codehaus.wadi.dindex.newmessages   
org.codehaus.wadi.gridstate.impl   
org.codehaus.wadi.impl   
 

Uses of Motable in org.codehaus.wadi
 

Subinterfaces of Motable in org.codehaus.wadi
 interface Context
          Base API for client state
 interface Session
           
 interface StoreMotable
           
 interface WADIHttpSession
           
 

Methods in org.codehaus.wadi that return Motable
 Motable Immoter.nextMotable(String id, Motable emotable)
           
 

Methods in org.codehaus.wadi with parameters of type Motable
 void ContextualiserConfig.expire(Motable motable)
           
 Immoter Contextualiser.getDemoter(String name, Motable motable)
          Return a Demoter to the first Contextualiser which would be happy to accept this Motable - in other words - would not evict() it.
 void Motable.copy(Motable motable)
           
 void Motable.mote(Motable recipient)
           
 Motable Immoter.nextMotable(String id, Motable emotable)
           
 boolean Immoter.contextualise(InvocationContext invocationContext, String id, Motable immotable, Sync motionLock)
           
 boolean Moter.prepare(String name, Motable emotable, Motable immotable)
           
 void Moter.commit(String name, Motable motable)
           
 void Moter.rollback(String name, Motable motable)
           
 void DatabaseMotableConfig.insert(Connection connection, Motable motable, Object body)
           
 void DatabaseMotableConfig.delete(Connection connection, Motable motable)
           
 void DatabaseMotableConfig.update(Connection connection, Motable motable)
           
 void DatabaseMotableConfig.loadHeader(Connection connection, Motable motable)
           
 Object DatabaseMotableConfig.loadBody(Connection connection, Motable motable)
           
 Sync EvicterConfig.getEvictionLock(String id, Motable motable)
           
 void EvicterConfig.expire(Motable motable)
           
 void EvicterConfig.demote(Motable motable)
           
 Sync Locker.getLock(String id, Motable motable)
           
 void Store.Putter.put(String name, Motable motable)
           
 

Uses of Motable in org.codehaus.wadi.dindex
 

Methods in org.codehaus.wadi.dindex with parameters of type Motable
 void StateManager.ImmigrationListener.onImmigration(ObjectMessage message, Motable immigrant)
           
 boolean StateManager.offerEmigrant(String key, Motable emotable, long timeout)
           
 void StateManager.acceptImmigrant(ObjectMessage message, Location location, String name, Motable immotable)
           
 Immoter PartitionManagerConfig.getImmoter(String name, Motable immotable)
           
 

Uses of Motable in org.codehaus.wadi.dindex.impl
 

Methods in org.codehaus.wadi.dindex.impl that return Motable
 Motable DIndex.relocate2(String sessionName, String nodeName, int concurrentRequestThreads, boolean shuttingDown, long timeout)
           
 

Methods in org.codehaus.wadi.dindex.impl with parameters of type Motable
 boolean SimpleStateManager.offerEmigrant(String key, Motable emotable, long timeout)
           
 void SimpleStateManager.acceptImmigrant(ObjectMessage message, Location location, String name, Motable motable)
           
 

Uses of Motable in org.codehaus.wadi.dindex.messages
 

Fields in org.codehaus.wadi.dindex.messages declared as Motable
protected  Motable RelocationResponse._motable
           
 

Methods in org.codehaus.wadi.dindex.messages that return Motable
 Motable RelocationResponse.getMotable()
           
 

Constructors in org.codehaus.wadi.dindex.messages with parameters of type Motable
RelocationResponse(String sessionName, String nodeName, Motable motable)
           
 

Uses of Motable in org.codehaus.wadi.dindex.newmessages
 

Fields in org.codehaus.wadi.dindex.newmessages declared as Motable
protected  Motable ReleaseEntryRequest._motable
           
 

Methods in org.codehaus.wadi.dindex.newmessages that return Motable
 Motable ReleaseEntryRequest.getMotable()
           
 

Constructors in org.codehaus.wadi.dindex.newmessages with parameters of type Motable
ReleaseEntryRequest(Motable motable)
           
 

Uses of Motable in org.codehaus.wadi.gridstate.impl
 

Methods in org.codehaus.wadi.gridstate.impl that return Motable
 Motable GridStateContextualiser.get(String id)
           
 

Uses of Motable in org.codehaus.wadi.impl
 

Classes in org.codehaus.wadi.impl that implement Motable
 class AbstractContext
          TODO - JavaDoc this type
 class AbstractMotable
          Implement all of Motable except for the Bytes field.
 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 DatabaseMotable
          A Motable that represents its Bytes field as a row in a Shared DataBase table.
 class DiscMotable
           
 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 PartiallyReplicableSession
           
 class SimpleMotable
          A very Simple implementation of Motable, with the Bytes field represented as a byte[]
 class StandardSession
          Our internal representation of any Web Session
 

Methods in org.codehaus.wadi.impl that return Motable
abstract  Motable AbstractMotingContextualiser.get(String id)
           
 Motable AbstractExclusiveContextualiser.get(String id)
           
 Motable ClusterContextualiser.get(String name)
           
 Motable DummyContextualiser.DummyImmoter.nextMotable(String id, Motable emotable)
           
 Motable ExclusiveStoreContextualiser.ExclusiveStoreImmoter.nextMotable(String name, Motable emotable)
           
 Motable SharedStoreContextualiser.SharedJDBCImmoter.nextMotable(String name, Motable emotable)
           
 Motable SharedStoreContextualiser.get(String id)
           
static Motable Utils.mote(Emoter emoter, Immoter immoter, Motable emotable, 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.impl with parameters of type Motable
 void StandardManager.expire(Motable motable)
           
 boolean AbstractChainedEmoter.prepare(String name, Motable emotable, Motable immotable)
           
 void AbstractChainedEmoter.commit(String name, Motable motable)
           
 void AbstractChainedEmoter.rollback(String name, Motable motable)
           
 void AbstractMotable.copy(Motable motable)
           
 void AbstractMotable.mote(Motable recipient)
           
 Immoter AbstractSharedContextualiser.getDemoter(String name, Motable motable)
           
 boolean AbstractMotingContextualiser.promote(InvocationContext invocationContext, String id, Immoter immoter, Sync motionLock, Motable emotable)
           
 Immoter AbstractDelegatingContextualiser.getDemoter(String name, Motable motable)
           
 Immoter AbstractExclusiveContextualiser.getDemoter(String name, Motable motable)
           
 Sync AbstractExclusiveContextualiser.getEvictionLock(String id, Motable motable)
           
 void AbstractExclusiveContextualiser.demote(Motable emotable)
           
 boolean AbstractImmoter.prepare(String name, Motable emotable, Motable immotable)
           
 void AbstractImmoter.commit(String name, Motable immotable)
           
 void AbstractImmoter.rollback(String name, Motable immotable)
           
 boolean AbstractImmoter.contextualise(InvocationContext invocationContext, String id, Motable immotable, Sync motionLock)
           
 boolean AbstractMappedEmoter.prepare(String name, Motable emotable, Motable immotable)
           
 void AbstractMappedEmoter.rollback(String name, Motable motable)
           
 void AbstractMappedImmoter.commit(String name, Motable immotable)
           
 void AbstractReplicableSession.copy(Motable motable)
           
 void AbstractReplicableSession.mote(Motable recipient)
           
 void AbstractReplicableSession.destroy(Motable recipient)
           
 Immoter ClusterContextualiser.getDemoter(String name, Motable motable)
           
 void ClusterContextualiser.onImmigration(ObjectMessage message, Motable emotable)
           
 Immoter ClusteredManager.getImmoter(String name, Motable immotable)
           
 Sync CollapsingLocker.getLock(String id, Motable motable)
           
 void DatabaseMotable.copy(Motable motable)
           
 void DatabaseMotable.mote(Motable recipient)
           
 void DatabaseMotable.destroy(Motable recipient)
           
 void DatabaseStore.loadHeader(Connection connection, Motable motable)
           
 Object DatabaseStore.loadBody(Connection connection, Motable motable)
           
 void DatabaseStore.update(Connection connection, Motable motable)
           
 void DatabaseStore.insert(Connection connection, Motable motable, Object body)
           
 void DatabaseStore.delete(Connection connection, Motable motable)
           
 void DiscMotable.destroy(Motable recipient)
           
 Motable DummyContextualiser.DummyImmoter.nextMotable(String id, Motable emotable)
           
 boolean DummyContextualiser.DummyImmoter.prepare(String name, Motable emotable, Motable immotable)
           
 void DummyContextualiser.DummyImmoter.commit(String name, Motable immotable)
           
 void DummyContextualiser.DummyImmoter.rollback(String name, Motable immotable)
           
 boolean DummyContextualiser.DummyImmoter.contextualise(InvocationContext invocationContext, String id, Motable immotable, Sync motionLock)
           
 Immoter DummyContextualiser.getDemoter(String name, Motable motable)
           
 void DummyContextualiserConfig.expire(Motable motable)
           
 Motable ExclusiveStoreContextualiser.ExclusiveStoreImmoter.nextMotable(String name, Motable emotable)
           
 void ExclusiveStoreContextualiser.expire(Motable motable)
           
 void GiannisContextualiser.expire(Motable motable)
           
 boolean MemoryContextualiser.contextualiseLocally(InvocationContext invocationContext, String id, Sync invocationLock, Motable motable)
           
 Sync MemoryContextualiser.getEvictionLock(String id, Motable motable)
           
 void MemoryContextualiser.expire(Motable motable)
           
 Sync RWLocker.getLock(String id, Motable motable)
           
 Motable SharedStoreContextualiser.SharedJDBCImmoter.nextMotable(String name, Motable emotable)
           
 Immoter SharedStoreContextualiser.getDemoter(String name, Motable motable)
           
 void SharedStoreContextualiser.expire(Motable motable)
           
 Immoter SimpleContextualiserStack.getDemoter(String name, Motable motable)
           
static Motable Utils.mote(Emoter emoter, Immoter immoter, Motable emotable, 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.
 



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