
public class OUpdateRecordTask extends OAbstractRecordReplicatedTask
ORemoteTask.RESULT_STRATEGY| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
content |
static int |
FACTORYID |
protected byte |
recordType |
lockRecords, partitionKey, previousRecord, rid, versionlastLSNALL, ANY, nodeSource| Constructor and Description |
|---|
OUpdateRecordTask() |
OUpdateRecordTask(com.orientechnologies.orient.core.record.ORecord iRecord) |
OUpdateRecordTask(com.orientechnologies.orient.core.id.ORecordId iRecordId,
byte[] iContent,
int iVersion,
byte iRecordType) |
OUpdateRecordTask(com.orientechnologies.orient.core.record.ORecord iRecord,
int version) |
| Modifier and Type | Method and Description |
|---|---|
Object |
executeRecordTask(ODistributedRequestId requestId,
OServer iServer,
ODistributedServerManager iManager,
com.orientechnologies.orient.core.db.ODatabaseDocumentInternal database) |
void |
fromStream(DataInput in,
ORemoteTaskFactory factory) |
byte[] |
getContent() |
int |
getFactoryId() |
ORemoteTask |
getFixTask(ODistributedRequest iRequest,
ORemoteTask iOriginalTask,
Object iBadResponse,
Object iGoodResponse,
String executorNodeName,
ODistributedServerManager dManager) |
String |
getName() |
com.orientechnologies.orient.core.command.OCommandDistributedReplicateRequest.QUORUM_TYPE |
getQuorumType() |
com.orientechnologies.orient.core.record.ORecord |
getRecord() |
ORemoteTask |
getUndoTask(ODistributedRequestId reqId) |
com.orientechnologies.orient.core.record.ORecord |
prepareUndoOperation() |
void |
toStream(DataOutput out) |
String |
toString() |
checkForClusterAvailability, checkRecordExists, execute, getPartitionKey, getRid, getVersion, setLastLSN, setLockRecordsgetLastLSNgetDistributedTimeout, getNodeSource, getResultStrategy, getSynchronousTimeout, getTotalTimeout, isIdempotent, isNodeOnlineRequired, isUsingDatabase, setNodeSourcepublic static final int FACTORYID
protected byte recordType
protected byte[] content
public OUpdateRecordTask()
public OUpdateRecordTask(com.orientechnologies.orient.core.record.ORecord iRecord)
public OUpdateRecordTask(com.orientechnologies.orient.core.record.ORecord iRecord,
int version)
public OUpdateRecordTask(com.orientechnologies.orient.core.id.ORecordId iRecordId,
byte[] iContent,
int iVersion,
byte iRecordType)
public com.orientechnologies.orient.core.record.ORecord getRecord()
getRecord in class OAbstractRecordReplicatedTaskpublic Object executeRecordTask(ODistributedRequestId requestId, OServer iServer, ODistributedServerManager iManager, com.orientechnologies.orient.core.db.ODatabaseDocumentInternal database) throws Exception
executeRecordTask in class OAbstractRecordReplicatedTaskExceptionpublic com.orientechnologies.orient.core.command.OCommandDistributedReplicateRequest.QUORUM_TYPE getQuorumType()
getQuorumType in interface ORemoteTaskgetQuorumType in class OAbstractRemoteTaskpublic ORemoteTask getFixTask(ODistributedRequest iRequest, ORemoteTask iOriginalTask, Object iBadResponse, Object iGoodResponse, String executorNodeName, ODistributedServerManager dManager)
getFixTask in class OAbstractReplicatedTaskpublic ORemoteTask getUndoTask(ODistributedRequestId reqId)
getUndoTask in class OAbstractReplicatedTaskpublic void toStream(DataOutput out) throws IOException
toStream in interface ORemoteTasktoStream in class OAbstractRecordReplicatedTaskIOExceptionpublic void fromStream(DataInput in, ORemoteTaskFactory factory) throws IOException
fromStream in interface ORemoteTaskfromStream in class OAbstractRecordReplicatedTaskIOExceptionpublic String getName()
getName in interface ORemoteTaskgetName in class OAbstractRemoteTaskpublic String toString()
toString in class OAbstractRecordReplicatedTaskpublic byte[] getContent()
public int getFactoryId()
public com.orientechnologies.orient.core.record.ORecord prepareUndoOperation()
prepareUndoOperation in class OAbstractRecordReplicatedTaskCopyright © 2009–2017 OrientDB. All rights reserved.