public class WriteSkewHelper extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
WriteSkewHelper.KeySpecificLogic |
Modifier and Type | Field and Description |
---|---|
static WriteSkewHelper.KeySpecificLogic |
ALWAYS_TRUE_LOGIC |
Constructor and Description |
---|
WriteSkewHelper() |
Modifier and Type | Method and Description |
---|---|
static Map<Object,IncrementableEntryVersion> |
mergeEntryVersions(Map<Object,IncrementableEntryVersion> entryVersions,
Map<Object,IncrementableEntryVersion> updatedEntryVersions) |
static PrepareResponse |
mergeInPrepareResponse(Map<Object,IncrementableEntryVersion> versionsMap,
PrepareResponse response) |
static void |
mergePrepareResponses(Response r,
PrepareResponse aggregateResponse) |
static CompletionStage<Map<Object,IncrementableEntryVersion>> |
performWriteSkewCheckAndReturnNewVersions(VersionedPrepareCommand prepareCommand,
EntryLoader<?,?> entryLoader,
VersionGenerator versionGenerator,
TxInvocationContext<?> context,
WriteSkewHelper.KeySpecificLogic ksl,
KeyPartitioner keyPartitioner) |
static IncrementableEntryVersion |
versionFromEntry(CacheEntry<?,?> entry) |
public static final WriteSkewHelper.KeySpecificLogic ALWAYS_TRUE_LOGIC
public static void mergePrepareResponses(Response r, PrepareResponse aggregateResponse)
public static PrepareResponse mergeInPrepareResponse(Map<Object,IncrementableEntryVersion> versionsMap, PrepareResponse response)
public static Map<Object,IncrementableEntryVersion> mergeEntryVersions(Map<Object,IncrementableEntryVersion> entryVersions, Map<Object,IncrementableEntryVersion> updatedEntryVersions)
public static CompletionStage<Map<Object,IncrementableEntryVersion>> performWriteSkewCheckAndReturnNewVersions(VersionedPrepareCommand prepareCommand, EntryLoader<?,?> entryLoader, VersionGenerator versionGenerator, TxInvocationContext<?> context, WriteSkewHelper.KeySpecificLogic ksl, KeyPartitioner keyPartitioner)
public static IncrementableEntryVersion versionFromEntry(CacheEntry<?,?> entry)
Copyright © 2021 JBoss by Red Hat. All rights reserved.