
public class ONewDistributedResponseManager extends Object implements ODistributedResponseManager
| Constructor and Description |
|---|
ONewDistributedResponseManager(OTransactionPhase1Task iRequest,
Collection<String> iNodes,
Set<String> nodesConcurToTheQuorum,
int availableNodes,
int expectedResponses,
int quorum) |
public ONewDistributedResponseManager(OTransactionPhase1Task iRequest, Collection<String> iNodes, Set<String> nodesConcurToTheQuorum, int availableNodes, int expectedResponses, int quorum)
public boolean setLocalResult(String localNodeName, Object localResult)
setLocalResult in interface ODistributedResponseManagerpublic ODistributedResponse getFinalResponse()
getFinalResponse in interface ODistributedResponseManagerpublic Object getGenericFinalResponse()
getGenericFinalResponse in interface ODistributedResponseManagerpublic void removeServerBecauseUnreachable(String node)
removeServerBecauseUnreachable in interface ODistributedResponseManagerpublic boolean waitForSynchronousResponses()
throws InterruptedException
waitForSynchronousResponses in interface ODistributedResponseManagerInterruptedExceptionpublic long getSynchTimeout()
getSynchTimeout in interface ODistributedResponseManagerpublic void cancel()
cancel in interface ODistributedResponseManagerpublic Set<String> getExpectedNodes()
getExpectedNodes in interface ODistributedResponseManagerpublic List<String> getRespondingNodes()
getRespondingNodes in interface ODistributedResponseManagerpublic Collection<String> getConflictServers()
getConflictServers in interface ODistributedResponseManagerpublic Set<String> getServersWithoutFollowup()
getServersWithoutFollowup in interface ODistributedResponseManagerpublic boolean addFollowupToServer(String node)
addFollowupToServer in interface ODistributedResponseManagerpublic boolean isSynchronousWaiting()
isSynchronousWaiting in interface ODistributedResponseManagerpublic ODistributedResponse getQuorumResponse()
getQuorumResponse in interface ODistributedResponseManagerpublic ODistributedRequestId getMessageId()
getMessageId in interface ODistributedResponseManagerpublic ODistributedRequest getRequest()
getRequest in interface ODistributedResponseManagerpublic Object getResponseFromServer(String server)
getResponseFromServer in interface ODistributedResponseManagerpublic String getNodeNameFromPayload(OTransactionResultPayload payload)
public int getQuorum()
getQuorum in interface ODistributedResponseManagerpublic boolean executeInLock(OCallable<Boolean,ODistributedResponseManager> oCallable)
executeInLock in interface ODistributedResponseManagerpublic boolean collectResponse(OTransactionPhase1TaskResult response, String senderNodeName)
public List<OTransactionResultPayload> getAllResponses()
public boolean collectResponse(ODistributedResponse response)
collectResponse in interface ODistributedResponseManagerpublic boolean isQuorumReached()
public boolean isFinished()
isFinished in interface ODistributedResponseManagerpublic void timeout()
timeout in interface ODistributedResponseManagerpublic long getSentOn()
getSentOn in interface ODistributedResponseManagerpublic List<String> getMissingNodes()
getMissingNodes in interface ODistributedResponseManagerpublic String getDatabaseName()
getDatabaseName in interface ODistributedResponseManagerCopyright © 2009–2025 OrientDB. All rights reserved.