
public class ONewDistributedResponseManager extends Object implements ODistributedResponseManager
| Constructor and Description |
|---|
ONewDistributedResponseManager(ORemoteTask iRequest,
Collection<String> iNodes,
Set<String> nodesConcurToTheQuorum,
int availableNodes,
int expectedResponses,
int quorum) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
boolean |
collectResponse(ODistributedResponse response) |
boolean |
collectResponse(OTransactionPhase1TaskResult response,
String senderNodeName) |
List<OTransactionResultPayload> |
getAllResponses() |
String |
getDatabaseName() |
Set<String> |
getExpectedNodes() |
ODistributedResponse |
getFinalResponse() |
Object |
getGenericFinalResponse() |
ODistributedRequestId |
getMessageId() |
List<String> |
getMissingNodes() |
String |
getNodeNameFromPayload(OTransactionResultPayload payload) |
int |
getQuorum() |
ODistributedRequest |
getRequest() |
List<String> |
getRespondingNodes() |
long |
getSentOn() |
Set<String> |
getServersWithoutFollowup() |
long |
getSynchTimeout() |
boolean |
isFinished() |
boolean |
isQuorumReached() |
void |
removeServerBecauseUnreachable(String node) |
boolean |
setLocalResult(String localNodeName,
Object localResult) |
void |
timeout() |
boolean |
waitForSynchronousResponses() |
public ONewDistributedResponseManager(ORemoteTask 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 Set<String> getServersWithoutFollowup()
getServersWithoutFollowup in interface ODistributedResponseManagerpublic ODistributedRequestId getMessageId()
getMessageId in interface ODistributedResponseManagerpublic ODistributedRequest getRequest()
getRequest in interface ODistributedResponseManagerpublic String getNodeNameFromPayload(OTransactionResultPayload payload)
public int getQuorum()
getQuorum 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.