public interface DataConflictOperation extends DataSyncOperation
 Conflicting operations can
 be resolved using the abort() and override() methods. 
 It is important to understand that override() acts differently for each DataConflictOperation.OperationType (refer to
 ConflictCause implementations for more information). 
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
DataConflictOperation.OperationType
Deprecated. 
 
since 9.0.1 -  
DataSyncOperationType. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
abort()
Determines that the operation will be aborted. 
 | 
ConflictCause | 
getConflictCause()  | 
Object | 
getOperationEntry()
Deprecated. 
 
since 9.0.1 - use  
DataSyncOperation.getDataAsDocument() or DataSyncOperation.getDataAsObject()
 instead. | 
DataConflictOperation.OperationType | 
getOperationType()
Deprecated. 
 
since 9.0.1 - use  
DataSyncOperation.getDataSyncOperationType() instead. | 
int | 
getResolveAttempt()  | 
boolean | 
hasConflict()  | 
void | 
override()
Determines that the operation will be overridden. 
 | 
boolean | 
supportsAbort()  | 
boolean | 
supportsOverride()  | 
getDataAsDocument, getDataAsObject, getDataSyncOperationType, getSpaceId, getTypeDescriptor, getUid, supportsDataAsDocument, supportsDataAsObject, supportsGetSpaceId, supportsGetTypeDescriptor@Deprecated DataConflictOperation.OperationType getOperationType()
DataSyncOperation.getDataSyncOperationType() instead.ConflictCause getConflictCause()
ConflictCause instance representing the conflict.boolean hasConflict()
@Deprecated Object getOperationEntry()
DataSyncOperation.getDataAsDocument() or DataSyncOperation.getDataAsObject()
 instead.void abort()
supportsAbort() returns true.void override()
supportsOverride() returns true.  It is possible to change the operation's entry data
 using the DataSyncOperation.getDataAsObject() or DataSyncOperation.getDataAsDocument() methods. 
EntryAlreadyInSpaceConflict will turn to an update
 operation.EntryNotInSpaceConflict will turn to a
 write operation.EntryVersionConflict will
 overwrite the entry in the target space.EntryLockedUnderTransactionConflict will be retried.boolean supportsOverride()
boolean supportsAbort()
int getResolveAttempt()
Copyright © GigaSpaces.