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.long
Return the time in millis when this operation was initiated.boolean
isEmpty()
boolean
void
notifyAsyncAck
(XSiteAsyncAckListener listener) InvokesXSiteAsyncAckListener
for each ack received from an asynchronous cross site request.void
notifyFinish
(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
- TheConsumer
to be invoke.
-
notifyAsyncAck
InvokesXSiteAsyncAckListener
for 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:
true
if the request for the remote site is synchronous.
-