public class LegacyMergeOperation extends BasePutOperation
MapMergePolicy.dataMergingValue, dataOldValue, eventType, putTransientdataKey, dataValue, threadId, ttlcreateRecordStoreOnDemand, mapContainer, mapEventPublisher, mapService, mapServiceContext, recordStorenameGENERIC_PARTITION_ID| Constructor and Description |
|---|
LegacyMergeOperation() |
LegacyMergeOperation(String name,
EntryView<Data,Data> mergingEntry,
MapMergePolicy policy,
boolean disableWanReplicationEvent) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterRun() |
protected boolean |
canThisOpGenerateWANEvent() |
Operation |
getBackupOperation()
Creates the
BackupOperation responsible for making the backup. |
int |
getId()
Returns type identifier for this class.
|
Object |
getResponse()
Called if and only if
Operation.returnsResponse() returned true, shortly after Operation.run()
returns. |
protected void |
readInternal(ObjectDataInput in) |
void |
run() |
boolean |
shouldBackup()
Checks if a backup needs to be made.
|
protected void |
writeInternal(ObjectDataOutput out) |
getAsyncBackupCount, getSyncBackupCount, onWaitExpiregetWaitKey, shouldWaitgetKey, getThreadId, getTtl, getValue, setThreadIdbeforeRun, evict, getFactoryId, getServiceName, getServiceNamespace, innerBeforeRun, invalidateAllKeysInNearCaches, invalidateNearCache, invalidateNearCache, isPostProcessing, setMapContainer, setMapServicegetName, toStringcall, executedLocally, getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getInvocationTime, getLogger, getNodeEngine, getOperationResponseHandler, getPartitionId, getReplicaIndex, getService, getWaitTimeout, isUrgent, logError, onExecutionFailure, onInvocationException, onSetCallId, readData, returnsResponse, sendResponse, setCallerUuid, setNodeEngine, setOperationResponseHandler, setPartitionId, setReplicaIndex, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, validatesTarget, writeDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPartitionIdgetWaitTimeoutreadData, writeDatapublic LegacyMergeOperation()
public LegacyMergeOperation(String name, EntryView<Data,Data> mergingEntry, MapMergePolicy policy, boolean disableWanReplicationEvent)
protected boolean canThisOpGenerateWANEvent()
canThisOpGenerateWANEvent in class BasePutOperationtrue if this operation can generate WAN event, otherwise return false
to indicate WAN event generation is not allowed for this operationpublic Object getResponse()
OperationOperation.returnsResponse() returned true, shortly after Operation.run()
returns.getResponse in class Operationpublic boolean shouldBackup()
BackupAwareOperationshouldBackup in interface BackupAwareOperationshouldBackup in class BasePutOperationpublic void afterRun()
afterRun in class BasePutOperationpublic Operation getBackupOperation()
BackupAwareOperationBackupOperation responsible for making the backup.getBackupOperation in interface BackupAwareOperationgetBackupOperation in class BasePutOperationBackupOperation responsible for making the backup.protected void writeInternal(ObjectDataOutput out) throws IOException
writeInternal in class KeyBasedMapOperationIOExceptionprotected void readInternal(ObjectDataInput in) throws IOException
readInternal in class KeyBasedMapOperationIOExceptionpublic int getId()
IdentifiedDataSerializableCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.