
public class OCreateRecordTask extends OAbstractRecordReplicatedTask
ORemoteTask.RESULT_STRATEGY| Modifier and Type | Field and Description |
|---|---|
protected int |
clusterId |
protected byte[] |
content |
static int |
FACTORYID |
protected byte |
recordType |
lockRecords, partitionKey, previousRecord, rid, versionlastLSNALL, ANY, FAST_NOLOCK, LOCK, nodeSource| Constructor and Description |
|---|
OCreateRecordTask() |
checkForClusterAvailability, execute, getPartitionKey, getRid, getVersion, init, setLastLSN, setLockRecords, toStringgetLastLSNcheckIsValid, getDistributedTimeout, getNodeSource, getResultStrategy, getSynchronousTimeout, getTotalTimeout, hasResponse, isNodeOnlineRequired, isUsingDatabase, setNodeSourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfinished, receivedpublic static final int FACTORYID
protected byte[] content
protected byte recordType
protected int clusterId
public OCreateRecordTask init(ORecordId iRid, byte[] iContent, int iVersion, byte iRecordType)
public OCreateRecordTask init(ORecord record)
init in class OAbstractRecordReplicatedTaskpublic ORecord prepareUndoOperation()
prepareUndoOperation in class OAbstractRecordReplicatedTaskpublic void checkRecordExists()
checkRecordExists in class OAbstractRecordReplicatedTaskpublic ORecord getRecord()
getRecord in class OAbstractRecordReplicatedTaskpublic Object executeRecordTask(ODistributedRequestId requestId, OServer iServer, ODistributedServerManager iManager, ODatabaseDocumentInternal database) throws Exception
executeRecordTask in class OAbstractRecordReplicatedTaskExceptionpublic OCommandDistributedReplicateRequest.QUORUM_TYPE getQuorumType()
getQuorumType in interface ORemoteTaskgetQuorumType in class OAbstractRemoteTaskpublic ORemoteTask getFixTask(ODistributedRequest iRequest, ORemoteTask iOriginalTask, Object iBadResponse, Object iGoodResponse, String executorNode, ODistributedServerManager dManager)
getFixTask in class OAbstractReplicatedTaskpublic ODeleteRecordTask getUndoTask(ODistributedServerManager dManager, ODistributedRequestId reqId, List<String> servers)
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 int getFactoryId()
public boolean isIdempotent()
isIdempotent in interface ORemoteTaskisIdempotent in class OAbstractRemoteTaskpublic byte[] getContent()
public byte getRecordType()
public int getClusterId()
Copyright © 2009–2025 OrientDB. All rights reserved.