org.codehaus.wadi.replication.manager.basic
Class SessionStateHandler

java.lang.Object
  extended by org.codehaus.wadi.replication.manager.basic.SessionStateHandler
All Implemented Interfaces:
ObjectStateHandler

public class SessionStateHandler
extends java.lang.Object
implements ObjectStateHandler

Version:
$Revision: 2340 $

Field Summary
protected  SessionFactory sessionFactory
           
protected  Streamer streamer
           
 
Constructor Summary
SessionStateHandler(Streamer streamer)
           
 
Method Summary
 void discardState(java.lang.Object key, Motable payload)
           
 byte[] extractFullState(java.lang.Object key, Motable target)
           
 byte[] extractUpdatedState(java.lang.Object key, Motable target)
           
 void initState(java.lang.Object key, Motable payload)
           
protected  java.io.Externalizable newExternalizable(java.lang.Object key)
           
protected  java.io.Externalizable newExtractFullStateExternalizable(java.lang.Object key, java.lang.Object target)
           
protected  java.io.Externalizable newExtractUpdatedStateExternalizable(java.lang.Object key, java.lang.Object target)
           
 void resetObjectState(Motable target)
           
 Motable restoreFromFullState(java.lang.Object key, byte[] state)
           
 Motable restoreFromFullStateTransient(java.lang.Object key, byte[] state)
           
 Motable restoreFromUpdatedState(java.lang.Object key, byte[] state)
           
 void setObjectFactory(java.lang.Object factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

streamer

protected final Streamer streamer

sessionFactory

protected SessionFactory sessionFactory
Constructor Detail

SessionStateHandler

public SessionStateHandler(Streamer streamer)
Method Detail

setObjectFactory

public void setObjectFactory(java.lang.Object factory)
Specified by:
setObjectFactory in interface ObjectStateHandler

extractFullState

public byte[] extractFullState(java.lang.Object key,
                               Motable target)
Specified by:
extractFullState in interface ObjectStateHandler

extractUpdatedState

public byte[] extractUpdatedState(java.lang.Object key,
                                  Motable target)
Specified by:
extractUpdatedState in interface ObjectStateHandler

resetObjectState

public void resetObjectState(Motable target)
Specified by:
resetObjectState in interface ObjectStateHandler

restoreFromFullState

public Motable restoreFromFullState(java.lang.Object key,
                                    byte[] state)
Specified by:
restoreFromFullState in interface ObjectStateHandler

restoreFromFullStateTransient

public Motable restoreFromFullStateTransient(java.lang.Object key,
                                             byte[] state)
Specified by:
restoreFromFullStateTransient in interface ObjectStateHandler

restoreFromUpdatedState

public Motable restoreFromUpdatedState(java.lang.Object key,
                                       byte[] state)
Specified by:
restoreFromUpdatedState in interface ObjectStateHandler

discardState

public void discardState(java.lang.Object key,
                         Motable payload)
Specified by:
discardState in interface ObjectStateHandler

initState

public void initState(java.lang.Object key,
                      Motable payload)
Specified by:
initState in interface ObjectStateHandler

newExtractFullStateExternalizable

protected java.io.Externalizable newExtractFullStateExternalizable(java.lang.Object key,
                                                                   java.lang.Object target)

newExtractUpdatedStateExternalizable

protected java.io.Externalizable newExtractUpdatedStateExternalizable(java.lang.Object key,
                                                                      java.lang.Object target)

newExternalizable

protected java.io.Externalizable newExternalizable(java.lang.Object key)


Copyright © 2010. All Rights Reserved.