Interface BackupResponse
- All Known Implementing Classes:
AggregateBackupResponse,JGroupsBackupResponse
public interface BackupResponse
Represents a response from a backup replication call.
- Since:
- 5.2
- Author:
- Mircea Markus
-
Method Summary
Modifier and TypeMethodDescriptionReturns the list of sites where the backups failed due to a bridge communication error (as opposed to an error caused by Infinispan, e.g.longReturn the time in millis when this operation was initiated.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.void
-
Method Details
-
waitForBackupToFinish
- Throws:
Exception
-
getFailedBackups
-
getCommunicationErrors
Returns 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). -
getSendTimeMillis
long getSendTimeMillis()Return the time in millis when this operation was initiated. -
isEmpty
boolean isEmpty() -
notifyFinish
Registers a listener that is notified when the cross-site request is finished.The parameter is the time spent in the network in milliseconds.
- Parameters:
timeElapsedConsumer- TheConsumerto be invoke.
-
notifyAsyncAck
InvokesXSiteAsyncAckListenerfor 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. -
isSync
- Returns:
trueif the request for the remote site is synchronous.
-