org.codehaus.wadi.aop.replication
Class DeltaStateHandler

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

public class DeltaStateHandler
extends org.codehaus.wadi.replication.manager.basic.SessionStateHandler

Version:
$Revision: 1538 $

Field Summary
 
Fields inherited from class org.codehaus.wadi.replication.manager.basic.SessionStateHandler
sessionFactory, streamer
 
Constructor Summary
DeltaStateHandler(org.codehaus.wadi.core.util.Streamer streamer, WireMarshaller marshaller, InstanceIdFactory instanceIdFactory, InstanceRegistry instanceRegistry)
           
 
Method Summary
 void discardState(java.lang.Object key, java.lang.Object payload)
           
protected  ClusteredStateSessionMemento extractMemento(java.lang.Object target)
           
 void initState(java.lang.Object key, java.lang.Object payload)
           
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(java.lang.Object target)
           
protected  java.lang.Object restore(byte[] state, InstanceRegistry instanceRegistry)
           
 java.lang.Object restoreFromFullState(java.lang.Object key, byte[] state)
           
 java.lang.Object restoreFromFullStateTransient(java.lang.Object key, byte[] state)
           
 java.lang.Object restoreFromUpdatedState(java.lang.Object key, byte[] state)
           
 
Methods inherited from class org.codehaus.wadi.replication.manager.basic.SessionStateHandler
extractFullState, extractUpdatedState, newExternalizable, setObjectFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeltaStateHandler

public DeltaStateHandler(org.codehaus.wadi.core.util.Streamer streamer,
                         WireMarshaller marshaller,
                         InstanceIdFactory instanceIdFactory,
                         InstanceRegistry instanceRegistry)
Method Detail

newExtractFullStateExternalizable

protected java.io.Externalizable newExtractFullStateExternalizable(java.lang.Object key,
                                                                   java.lang.Object target)
Overrides:
newExtractFullStateExternalizable in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

newExtractUpdatedStateExternalizable

protected java.io.Externalizable newExtractUpdatedStateExternalizable(java.lang.Object key,
                                                                      java.lang.Object target)
Overrides:
newExtractUpdatedStateExternalizable in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

resetObjectState

public void resetObjectState(java.lang.Object target)
Specified by:
resetObjectState in interface org.codehaus.wadi.replication.manager.basic.ObjectStateHandler
Overrides:
resetObjectState in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

restoreFromFullState

public java.lang.Object restoreFromFullState(java.lang.Object key,
                                             byte[] state)
Specified by:
restoreFromFullState in interface org.codehaus.wadi.replication.manager.basic.ObjectStateHandler
Overrides:
restoreFromFullState in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

restoreFromFullStateTransient

public java.lang.Object restoreFromFullStateTransient(java.lang.Object key,
                                                      byte[] state)
Specified by:
restoreFromFullStateTransient in interface org.codehaus.wadi.replication.manager.basic.ObjectStateHandler
Overrides:
restoreFromFullStateTransient in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

restoreFromUpdatedState

public java.lang.Object restoreFromUpdatedState(java.lang.Object key,
                                                byte[] state)
Specified by:
restoreFromUpdatedState in interface org.codehaus.wadi.replication.manager.basic.ObjectStateHandler
Overrides:
restoreFromUpdatedState in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

discardState

public void discardState(java.lang.Object key,
                         java.lang.Object payload)
Specified by:
discardState in interface org.codehaus.wadi.replication.manager.basic.ObjectStateHandler
Overrides:
discardState in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

initState

public void initState(java.lang.Object key,
                      java.lang.Object payload)
Specified by:
initState in interface org.codehaus.wadi.replication.manager.basic.ObjectStateHandler
Overrides:
initState in class org.codehaus.wadi.replication.manager.basic.SessionStateHandler

restore

protected java.lang.Object restore(byte[] state,
                                   InstanceRegistry instanceRegistry)

extractMemento

protected ClusteredStateSessionMemento extractMemento(java.lang.Object target)


Copyright © 2010. All Rights Reserved.