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:
ObjectStateHandler

public class DeltaStateHandler
extends SessionStateHandler

Version:
$Revision: 1538 $

Field Summary
 
Fields inherited from class org.codehaus.wadi.replication.manager.basic.SessionStateHandler
sessionFactory, streamer
 
Constructor Summary
DeltaStateHandler(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(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 SessionStateHandler

newExtractUpdatedStateExternalizable

protected java.io.Externalizable newExtractUpdatedStateExternalizable(java.lang.Object key,
                                                                      java.lang.Object target)
Overrides:
newExtractUpdatedStateExternalizable in class SessionStateHandler

resetObjectState

public void resetObjectState(java.lang.Object target)
Specified by:
resetObjectState in interface ObjectStateHandler
Overrides:
resetObjectState in class SessionStateHandler

restoreFromFullState

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

restoreFromFullStateTransient

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

restoreFromUpdatedState

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

discardState

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

initState

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

restore

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

extractMemento

protected ClusteredStateSessionMemento extractMemento(java.lang.Object target)


Copyright © 2011. All Rights Reserved.