Interface ODistributedResponseManager

All Known Subinterfaces:
ODistributedTxResponseManager
All Known Implementing Classes:
ODistributedResponseManagerImpl, ODistributedTxResponseManagerImpl, OperationResponseManager

public interface ODistributedResponseManager
  • Method Details

    • setLocalResult

      boolean setLocalResult(String localNodeName, Object localResult)
    • getFinalResponse

      ODistributedResponse getFinalResponse()
    • removeServerBecauseUnreachable

      void removeServerBecauseUnreachable(String node)
    • waitForSynchronousResponses

      boolean waitForSynchronousResponses() throws InterruptedException
      Throws:
      InterruptedException
    • getSynchTimeout

      long getSynchTimeout()
    • cancel

      void cancel()
    • getExpectedNodes

      Set<String> getExpectedNodes()
    • getRespondingNodes

      List<String> getRespondingNodes()
    • getMessageId

      ODistributedRequestId getMessageId()
    • getQuorum

      int getQuorum()
    • collectResponse

      boolean collectResponse(ODistributedResponse response)
    • timeout

      void timeout()
    • getSentOn

      long getSentOn()
    • getMissingNodes

      List<String> getMissingNodes()
    • getDatabaseName

      String getDatabaseName()
    • isFinished

      boolean isFinished()