
public abstract class OAbstractRecordReplicatedTask extends OAbstractReplicatedTask
ORemoteTask.RESULT_STRATEGY| Modifier and Type | Field and Description |
|---|---|
protected boolean |
lockRecords |
protected int |
partitionKey |
protected ORecord |
previousRecord |
protected ORecordId |
rid |
protected int |
version |
lastLSNALL, ANY, FAST_NOLOCK, LOCK, nodeSource| Constructor and Description |
|---|
OAbstractRecordReplicatedTask() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkForClusterAvailability(String localNode,
ODistributedConfiguration cfg) |
void |
checkRecordExists() |
Object |
execute(ODistributedRequestId requestId,
OServer iServer,
ODistributedServerManager iManager,
ODatabaseDocumentInternal database) |
abstract Object |
executeRecordTask(ODistributedRequestId requestId,
OServer iServer,
ODistributedServerManager iManager,
ODatabaseDocumentInternal database) |
void |
fromStream(DataInput in,
ORemoteTaskFactory factory) |
int[] |
getPartitionKey() |
abstract ORecord |
getRecord() |
ORecordId |
getRid() |
int |
getVersion() |
OAbstractRecordReplicatedTask |
init(ORecord record) |
OAbstractRecordReplicatedTask |
init(ORecordId iRid,
int iVersion) |
ORecord |
prepareUndoOperation() |
void |
setLastLSN(OLogSequenceNumber lastLSN) |
void |
setLockRecords(boolean lockRecords) |
void |
toStream(DataOutput out) |
String |
toString() |
getFixTask, getLastLSN, getUndoTaskcheckIsValid, getDistributedTimeout, getName, getNodeSource, getQuorumType, getResultStrategy, getSynchronousTimeout, getTotalTimeout, hasResponse, isIdempotent, isNodeOnlineRequired, isUsingDatabase, setNodeSourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFactoryIdprotected ORecordId rid
protected int version
protected int partitionKey
protected boolean lockRecords
protected transient ORecord previousRecord
public OAbstractRecordReplicatedTask init(ORecord record)
public OAbstractRecordReplicatedTask init(ORecordId iRid, int iVersion)
public abstract Object executeRecordTask(ODistributedRequestId requestId, OServer iServer, ODistributedServerManager iManager, ODatabaseDocumentInternal database) throws Exception
Exceptionpublic abstract ORecord getRecord()
public final Object execute(ODistributedRequestId requestId, OServer iServer, ODistributedServerManager iManager, ODatabaseDocumentInternal database) throws Exception
execute in interface ORemoteTaskexecute in class OAbstractRemoteTaskExceptionpublic int[] getPartitionKey()
getPartitionKey in interface ORemoteTaskgetPartitionKey in class OAbstractRemoteTaskpublic String toString()
toString in class OAbstractRemoteTaskpublic ORecordId getRid()
public int getVersion()
public boolean checkForClusterAvailability(String localNode, ODistributedConfiguration cfg)
public ORecord prepareUndoOperation()
public void checkRecordExists()
public void toStream(DataOutput out) throws IOException
toStream in interface ORemoteTasktoStream in class OAbstractRemoteTaskIOExceptionpublic void fromStream(DataInput in, ORemoteTaskFactory factory) throws IOException
fromStream in interface ORemoteTaskfromStream in class OAbstractRemoteTaskIOExceptionpublic void setLockRecords(boolean lockRecords)
public void setLastLSN(OLogSequenceNumber lastLSN)
Copyright © 2009–2025 OrientDB. All rights reserved.