
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() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkRecordExists() |
Object |
executeRecordTask(ODistributedRequestId requestId,
OServer iServer,
ODistributedServerManager iManager,
ODatabaseDocumentInternal database) |
void |
fromStream(DataInput in,
ORemoteTaskFactory factory) |
int |
getFactoryId() |
ORemoteTask |
getFixTask(ODistributedRequest iRequest,
ORemoteTask iOriginalTask,
Object iBadResponse,
Object iGoodResponse,
String executorNode,
ODistributedServerManager dManager) |
String |
getName() |
OCommandDistributedReplicateRequest.QUORUM_TYPE |
getQuorumType() |
ORecord |
getRecord() |
ODeleteRecordTask |
getUndoTask(ODistributedServerManager dManager,
ODistributedRequestId reqId,
List<String> servers) |
OCreateRecordTask |
init(ORecord record) |
OCreateRecordTask |
init(ORecordId iRid,
byte[] iContent,
int iVersion,
byte iRecordType) |
boolean |
isIdempotent() |
ORecord |
prepareUndoOperation() |
void |
toStream(DataOutput out) |
checkForClusterAvailability, execute, getPartitionKey, getRid, getVersion, init, setLastLSN, setLockRecords, toStringgetLastLSNcheckIsValid, getDistributedTimeout, getNodeSource, getResultStrategy, getSynchronousTimeout, getTotalTimeout, hasResponse, isNodeOnlineRequired, isUsingDatabase, setNodeSourcepublic 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 OAbstractRemoteTaskCopyright © 2009–2025 OrientDB. All rights reserved.