Class Tombstone
- java.lang.Object
-
- org.infinispan.hibernate.cache.commons.util.Tombstone
-
- All Implemented Interfaces:
Function<org.infinispan.functional.EntryView.ReadWriteEntryView<Object,Object>,Void>,org.infinispan.commands.functional.functions.InjectableComponent,CompletableFunction
public class Tombstone extends Object implements Function<org.infinispan.functional.EntryView.ReadWriteEntryView<Object,Object>,Void>, org.infinispan.commands.functional.functions.InjectableComponent, CompletableFunction
This is used both as the storage in entry, and for efficiency also directly in the cache.put() commands.- Author:
- Radim Vansa <rvansa@redhat.com>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTombstone.ExcludeTombstonesFilterstatic classTombstone.ExcludeTombstonesFilterExternalizerstatic classTombstone.Externalizer
-
Field Summary
Fields Modifier and Type Field Description static Tombstone.ExcludeTombstonesFilterEXCLUDE_TOMBSTONES
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Voidapply(org.infinispan.functional.EntryView.ReadWriteEntryView<Object,Object> view)ObjectapplyUpdate(UUID uuid, long timestamp, Object value)longgetLastTimestamp()voidinject(org.infinispan.factories.ComponentRegistry registry)booleanisComplete()voidmarkComplete()Tombstonemerge(Tombstone update)intsize()StringtoString()
-
-
-
Field Detail
-
EXCLUDE_TOMBSTONES
public static final Tombstone.ExcludeTombstonesFilter EXCLUDE_TOMBSTONES
-
-
Constructor Detail
-
Tombstone
public Tombstone(UUID uuid, long timestamp)
-
-
Method Detail
-
getLastTimestamp
public long getLastTimestamp()
-
size
public int size()
-
apply
public Void apply(org.infinispan.functional.EntryView.ReadWriteEntryView<Object,Object> view)
-
inject
public void inject(org.infinispan.factories.ComponentRegistry registry)
- Specified by:
injectin interfaceorg.infinispan.commands.functional.functions.InjectableComponent
-
isComplete
public boolean isComplete()
- Specified by:
isCompletein interfaceCompletableFunction
-
markComplete
public void markComplete()
- Specified by:
markCompletein interfaceCompletableFunction
-
-