org.jboss.ha.hasessionstate.server
Class PackagedSessionImpl

java.lang.Object
  extended byorg.jboss.ha.hasessionstate.server.PackagedSessionImpl
All Implemented Interfaces:
PackagedSession (src) , java.io.Serializable

public class PackagedSessionImpl
extends java.lang.Object
implements PackagedSession (src)

Default implementation of PackagedSession

See Also:
PackagedSession, HASessionStateImpl, Serialized Form

Field Summary
protected  java.io.Serializable key
           
protected  long lastModificationTimeInVM
           
protected  java.lang.String owner
           
protected  byte[] state
           
protected  long versionId
           
 
Constructor Summary
PackagedSessionImpl()
           
PackagedSessionImpl(java.io.Serializable key, byte[] state, java.lang.String owner)
           
 
Method Summary
 java.io.Serializable getKey()
           
 java.lang.String getOwner()
           
 byte[] getState()
           
 long getVersion()
           
 boolean isStateIdentical(byte[] state)
           
 void setKey(java.io.Serializable key)
           
 void setOwner(java.lang.String owner)
           
 boolean setState(byte[] state)
           
 long unmodifiedExistenceInVM()
           
 void update(PackagedSession (src)  clone)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

state

protected byte[] state

versionId

protected long versionId

owner

protected java.lang.String owner

key

protected java.io.Serializable key

lastModificationTimeInVM

protected transient long lastModificationTimeInVM
Constructor Detail

PackagedSessionImpl

public PackagedSessionImpl()

PackagedSessionImpl

public PackagedSessionImpl(java.io.Serializable key,
                           byte[] state,
                           java.lang.String owner)
Method Detail

getState

public byte[] getState()
Specified by:
getState in interface PackagedSession (src)

setState

public boolean setState(byte[] state)
Specified by:
setState in interface PackagedSession (src)

isStateIdentical

public boolean isStateIdentical(byte[] state)
Specified by:
isStateIdentical in interface PackagedSession (src)

update

public void update(PackagedSession (src)  clone)
Specified by:
update in interface PackagedSession (src)

getOwner

public java.lang.String getOwner()
Specified by:
getOwner in interface PackagedSession (src)

setOwner

public void setOwner(java.lang.String owner)
Specified by:
setOwner in interface PackagedSession (src)

getVersion

public long getVersion()
Specified by:
getVersion in interface PackagedSession (src)

getKey

public java.io.Serializable getKey()
Specified by:
getKey in interface PackagedSession (src)

setKey

public void setKey(java.io.Serializable key)
Specified by:
setKey in interface PackagedSession (src)

unmodifiedExistenceInVM

public long unmodifiedExistenceInVM()
Specified by:
unmodifiedExistenceInVM in interface PackagedSession (src)