|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.infinispan.container.InternalEntryFactoryImpl
public class InternalEntryFactoryImpl
An implementation that generates non-versioned entries
Constructor Summary | |
---|---|
InternalEntryFactoryImpl()
|
Method Summary | |
---|---|
InternalCacheEntry |
create(CacheEntry cacheEntry)
Creates a new InternalCacheEntry instance based on the key, value, version and timestamp/lifespan
information reflected in the CacheEntry instance passed in. |
InternalCacheEntry |
create(Object key,
Object value,
EntryVersion ignored)
Creates a new InternalCacheEntry instance |
InternalCacheEntry |
create(Object key,
Object value,
EntryVersion ignored,
long lifespan,
long maxIdle)
Creates a new InternalCacheEntry instance |
InternalCacheEntry |
create(Object key,
Object value,
EntryVersion ignored,
long created,
long lifespan,
long lastUsed,
long maxIdle)
Creates a new InternalCacheEntry instance |
InternalCacheEntry |
create(Object key,
Object value,
InternalCacheEntry cacheEntry)
Creates a new InternalCacheEntry instance based on the version and timestamp/lifespan
information reflected in the CacheEntry instance passed in. |
InternalCacheValue |
createValue(CacheEntry cacheEntry)
Creates an InternalCacheValue based on the InternalCacheEntry passed in. |
InternalCacheEntry |
update(InternalCacheEntry ice,
long lifespan,
long maxIdle)
Updates an existing InternalCacheEntry with new lifespan and maxIdle values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public InternalEntryFactoryImpl()
Method Detail |
---|
public InternalCacheEntry create(Object key, Object value, EntryVersion ignored)
InternalEntryFactory
InternalCacheEntry
instance
create
in interface InternalEntryFactory
key
- key to usevalue
- value to useignored
- version to use
public InternalCacheEntry create(CacheEntry cacheEntry)
InternalEntryFactory
InternalCacheEntry
instance based on the key, value, version and timestamp/lifespan
information reflected in the CacheEntry
instance passed in.
create
in interface InternalEntryFactory
cacheEntry
- cache entry to copy
public InternalCacheEntry create(Object key, Object value, InternalCacheEntry cacheEntry)
InternalEntryFactory
InternalCacheEntry
instance based on the version and timestamp/lifespan
information reflected in the CacheEntry
instance passed in. Key and value are both passed in
explicitly.
create
in interface InternalEntryFactory
key
- key to usevalue
- value to usecacheEntry
- cache entry to retrieve version and timestamp/lifespan information from
public InternalCacheEntry create(Object key, Object value, EntryVersion ignored, long created, long lifespan, long lastUsed, long maxIdle)
InternalEntryFactory
InternalCacheEntry
instance
create
in interface InternalEntryFactory
key
- key to usevalue
- value to useignored
- version to usecreated
- creation timestamp to uselifespan
- lifespan to uselastUsed
- lastUsed timestamp to usemaxIdle
- maxIdle to use
public InternalCacheValue createValue(CacheEntry cacheEntry)
InternalEntryFactory
InternalCacheValue
based on the InternalCacheEntry
passed in.
createValue
in interface InternalEntryFactory
cacheEntry
- to use to generate a InternalCacheValue
InternalCacheValue
public InternalCacheEntry create(Object key, Object value, EntryVersion ignored, long lifespan, long maxIdle)
InternalEntryFactory
InternalCacheEntry
instance
create
in interface InternalEntryFactory
key
- key to usevalue
- value to useignored
- version to uselifespan
- lifespan to usemaxIdle
- maxIdle to use
public InternalCacheEntry update(InternalCacheEntry ice, long lifespan, long maxIdle)
InternalEntryFactory
InternalCacheEntry
with new lifespan and maxIdle values. This may result in a new
InternalCacheEntry
instance being created, as a different InternalCacheEntry
implementation
may be more appropriate to suit the new lifespan and maxIdle values. As such, one should consider the InternalCacheEntry
passed in as a parameter as passed by value and not by reference.
update
in interface InternalEntryFactory
ice
- original internal cache entrylifespan
- new lifespan to usemaxIdle
- new maxIdle to use
|
--> | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |