Class AggregateBackupResponse
java.lang.Object
org.infinispan.remoting.transport.AggregateBackupResponse
- All Implemented Interfaces:
BackupResponse
- Since:
- 5.2
- Author:
- Mircea Markus
-
Constructor Summary
ConstructorsConstructorDescriptionAggregateBackupResponse(BackupResponse onePcResponse, BackupResponse twoPcResponse) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the list of sites where the backups failed due to a bridge communication error (as opposed to an error caused by Infinispan, e.g. due to a lock acquisition timeout).longReturn the time in millis when this operation was initiated.inthashCode()booleanisEmpty()booleanvoidnotifyAsyncAck(XSiteAsyncAckListener listener) InvokesXSiteAsyncAckListenerfor each ack received from an asynchronous cross site request.voidnotifyFinish(LongConsumer timeElapsedConsumer) Registers a listener that is notified when the cross-site request is finished.toString()void
-
Constructor Details
-
AggregateBackupResponse
-
-
Method Details
-
waitForBackupToFinish
- Specified by:
waitForBackupToFinishin interfaceBackupResponse- Throws:
Exception
-
getFailedBackups
- Specified by:
getFailedBackupsin interfaceBackupResponse
-
getCommunicationErrors
Description copied from interface:BackupResponseReturns the list of sites where the backups failed due to a bridge communication error (as opposed to an error caused by Infinispan, e.g. due to a lock acquisition timeout).- Specified by:
getCommunicationErrorsin interfaceBackupResponse
-
getSendTimeMillis
public long getSendTimeMillis()Description copied from interface:BackupResponseReturn the time in millis when this operation was initiated.- Specified by:
getSendTimeMillisin interfaceBackupResponse
-
toString
-
equals
-
hashCode
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceBackupResponse
-
notifyFinish
Description copied from interface:BackupResponseRegisters a listener that is notified when the cross-site request is finished.The parameter is the time spent in the network in milliseconds.
- Specified by:
notifyFinishin interfaceBackupResponse- Parameters:
timeElapsedConsumer- TheConsumerto be invoke.
-
notifyAsyncAck
Description copied from interface:BackupResponseInvokesXSiteAsyncAckListenerfor each ack received from an asynchronous cross site request. If the request times-out or failed to be sent, the listeners receives a non-nullThrowable.- Specified by:
notifyAsyncAckin interfaceBackupResponse
-
isSync
- Specified by:
isSyncin interfaceBackupResponse- Returns:
trueif the request for the remote site is synchronous.
-