Interface CustomFailurePolicy<K,V>

All Superinterfaces:
CustomFailurePolicy<K,V>

@Deprecated(forRemoval=true, since="11.0") public interface CustomFailurePolicy<K,V> extends CustomFailurePolicy<K,V>
Deprecated, for removal: This API element is subject to removal in a future version.
since 11.0. Use CustomFailurePolicy instead.
Used for implementing custom policies in case of communication failures with a remote site. The handle methods are allowed to throw instances of BackupFailureException to signal that they want the intra-site operation to fail as well. If handle methods don't throw any exception then the operation will succeed in the local cluster. For convenience, there is a support implementation of this class: AbstractCustomFailurePolicy

Lifecycle: the same instance is invoked during the lifecycle of a cache so it is allowed to hold state between invocations.

Threadsafety: instances of this class might be invoked from different threads and they should be synchronized.

Since:
5.2
Author:
Mircea Markus
See Also: