org.infinispan.container.entries.versioned
Class VersionedTransientCacheValue

java.lang.Object
  extended by org.infinispan.container.entries.ImmortalCacheValue
      extended by org.infinispan.container.entries.TransientCacheValue
          extended by org.infinispan.container.entries.versioned.VersionedTransientCacheValue
All Implemented Interfaces:
Cloneable, InternalCacheValue, Versioned

public class VersionedTransientCacheValue
extends TransientCacheValue
implements Versioned

A form of TransientCacheValue that is Versioned

Since:
5.1
Author:
Manik Surtani

Nested Class Summary
static class VersionedTransientCacheValue.Externalizer
           
 
Field Summary
 
Fields inherited from class org.infinispan.container.entries.TransientCacheValue
lastUsed, maxIdle
 
Fields inherited from class org.infinispan.container.entries.ImmortalCacheValue
value
 
Constructor Summary
VersionedTransientCacheValue(Object value, EntryVersion version, long maxIdle, long lastUsed)
           
 
Method Summary
 EntryVersion getVersion()
           
 void setVersion(EntryVersion version)
          Sets the version on this entry.
 InternalCacheEntry toInternalCacheEntry(Object key)
           
 
Methods inherited from class org.infinispan.container.entries.TransientCacheValue
canExpire, clone, equals, getLastUsed, getMaxIdle, hashCode, isExpired, isExpired, setLastUsed, setMaxIdle, toString
 
Methods inherited from class org.infinispan.container.entries.ImmortalCacheValue
getCreated, getLifespan, getValue, setValue
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VersionedTransientCacheValue

public VersionedTransientCacheValue(Object value,
                                    EntryVersion version,
                                    long maxIdle,
                                    long lastUsed)
Method Detail

toInternalCacheEntry

public InternalCacheEntry toInternalCacheEntry(Object key)
Specified by:
toInternalCacheEntry in interface InternalCacheValue
Overrides:
toInternalCacheEntry in class TransientCacheValue

getVersion

public EntryVersion getVersion()
Specified by:
getVersion in interface Versioned
Returns:
the version of the entry. May be null if versioning is not supported, and must never be null if versioning is supported.

setVersion

public void setVersion(EntryVersion version)
Description copied from interface: Versioned
Sets the version on this entry.

Specified by:
setVersion in interface Versioned
Parameters:
version - version to set

-->

Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.