com.caucho.server.distcache
Class MnodeUpdate

java.lang.Object
  extended by com.caucho.server.distcache.MnodeValue
      extended by com.caucho.server.distcache.MnodeUpdate
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CacheUpdateWithSource

public class MnodeUpdate
extends MnodeValue

An entry in the cache map

See Also:
Serialized Form

Field Summary
static MnodeUpdate NULL
           
 
Constructor Summary
MnodeUpdate(long valueHash, long valueLength, long version)
           
MnodeUpdate(long valueHash, long valueLength, long version, CacheConfig config)
           
MnodeUpdate(long valueHash, long valueLength, long version, CacheConfig config, int leaseOwner, long leaseTimeout, long modifiedTime)
           
MnodeUpdate(long valueHash, long valueLength, long version, long flags, long accessedExpireTime, long modifiedExpireTime, long leaseExpireTime, int leaseOwner, long accessTime, long modifiedTime)
           
MnodeUpdate(long valueHash, long valueLength, long version, MnodeValue oldValue)
           
MnodeUpdate(long valueHash, long valueLength, long version, MnodeValue oldValue, int leaseOwner)
           
MnodeUpdate(MnodeUpdate update)
           
MnodeUpdate(MnodeValue mnodeValue)
           
MnodeUpdate(MnodeValue mnodeValue, int leaseOwner, long modifiedTime)
           
 
Method Summary
static MnodeUpdate createNull(long version, CacheConfig config)
           
static MnodeUpdate createNull(long version, MnodeValue oldValue)
           
 MnodeUpdate createRemote()
          Create an update that removes the local information for sending to a remote server.
 long getLastAccessTime()
           
 long getLastModifiedTime()
           
 int getLeaseOwner()
           
 java.lang.String toString()
           
 
Methods inherited from class com.caucho.server.distcache.MnodeValue
getAccessedExpireTimeout, getFlags, getLeaseExpireTimeout, getModifiedExpireTimeout, getUserFlags, getValueHash, getValueLength, getVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL

public static final MnodeUpdate NULL
Constructor Detail

MnodeUpdate

public MnodeUpdate(long valueHash,
                   long valueLength,
                   long version,
                   long flags,
                   long accessedExpireTime,
                   long modifiedExpireTime,
                   long leaseExpireTime,
                   int leaseOwner,
                   long accessTime,
                   long modifiedTime)

MnodeUpdate

public MnodeUpdate(long valueHash,
                   long valueLength,
                   long version)

MnodeUpdate

public MnodeUpdate(MnodeUpdate update)

MnodeUpdate

public MnodeUpdate(MnodeValue mnodeValue)

MnodeUpdate

public MnodeUpdate(MnodeValue mnodeValue,
                   int leaseOwner,
                   long modifiedTime)

MnodeUpdate

public MnodeUpdate(long valueHash,
                   long valueLength,
                   long version,
                   CacheConfig config)

MnodeUpdate

public MnodeUpdate(long valueHash,
                   long valueLength,
                   long version,
                   CacheConfig config,
                   int leaseOwner,
                   long leaseTimeout,
                   long modifiedTime)

MnodeUpdate

public MnodeUpdate(long valueHash,
                   long valueLength,
                   long version,
                   MnodeValue oldValue)

MnodeUpdate

public MnodeUpdate(long valueHash,
                   long valueLength,
                   long version,
                   MnodeValue oldValue,
                   int leaseOwner)
Method Detail

createNull

public static MnodeUpdate createNull(long version,
                                     MnodeValue oldValue)

createNull

public static MnodeUpdate createNull(long version,
                                     CacheConfig config)

createRemote

public MnodeUpdate createRemote()
Create an update that removes the local information for sending to a remote server.


getLeaseOwner

public final int getLeaseOwner()

getLastAccessTime

public final long getLastAccessTime()

getLastModifiedTime

public final long getLastModifiedTime()

toString

public java.lang.String toString()
Overrides:
toString in class MnodeValue