
public class OTxTask extends OAbstractReplicatedTask
ORemoteTask.RESULT_STRATEGY| Modifier and Type | Field and Description |
|---|---|
static int |
FACTORYID |
static String |
NON_LOCAL_CLUSTER |
nodeSource| Constructor and Description |
|---|
OTxTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(OAbstractRecordReplicatedTask iTask) |
Object |
execute(ODistributedRequestId requestId,
OServer iServer,
ODistributedServerManager iManager,
ODatabaseDocumentTx database) |
long |
getDistributedTimeout()
Computes the timeout according to the transaction size.
|
int |
getFactoryId() |
ORemoteTask |
getFixTask(ODistributedRequest iRequest,
ORemoteTask iOriginalTask,
Object iBadResponse,
Object iGoodResponse,
String executorNodeName,
ODistributedServerManager dManager) |
String |
getName() |
String |
getPayload() |
OCommandDistributedReplicateRequest.QUORUM_TYPE |
getQuorumType() |
List<OAbstractRecordReplicatedTask> |
getTasks() |
ORemoteTask |
getUndoTask(ODistributedRequestId reqId) |
void |
readExternal(ObjectInput in) |
void |
setLocalUndoTasks(List<OAbstractRemoteTask> undoTasks) |
void |
setNodeSource(String nodeSource) |
void |
writeExternal(ObjectOutput out) |
getNodeSource, getPartitionKey, getResultStrategy, getSynchronousTimeout, getTotalTimeout, isIdempotent, isNodeOnlineRequired, toStringpublic static final int FACTORYID
public static final String NON_LOCAL_CLUSTER
public void add(OAbstractRecordReplicatedTask iTask)
public Object execute(ODistributedRequestId requestId, OServer iServer, ODistributedServerManager iManager, ODatabaseDocumentTx database) throws Exception
execute in interface ORemoteTaskexecute in class OAbstractRemoteTaskExceptionpublic 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 writeExternal(ObjectOutput out) throws IOException
IOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionpublic long getDistributedTimeout()
getDistributedTimeout in interface ORemoteTaskgetDistributedTimeout in class OAbstractRemoteTaskpublic String getName()
getName in interface ORemoteTaskgetName in class OAbstractRemoteTaskpublic String getPayload()
getPayload in class OAbstractReplicatedTaskpublic List<OAbstractRecordReplicatedTask> getTasks()
public int getFactoryId()
public void setNodeSource(String nodeSource)
setNodeSource in interface ORemoteTasksetNodeSource in class OAbstractRemoteTaskpublic void setLocalUndoTasks(List<OAbstractRemoteTask> undoTasks)
Copyright © 2009–2016 Orient Technologies. All rights reserved.