public interface FailoverContextAs
DistributedTaskmight potentially fail on subset of executing nodes FailureContext provides details of such task failure. FailureContext has a scope of a node where the task failed.
- Vladimir Blagojevic
All Methods Instance Methods Abstract Methods Modifier and Type Method Description
cause()Returns the Throwable which was the cause of the task failure.
executionCandidates()Returns a list of candidates for possible repeated execution governed by installed
executionFailureLocation()Returns an Address of the node where the task failed
inputKeys()Returns a list of input keys for this task.
Address executionFailureLocation()Returns an Address of the node where the task failed
- the Address of the failed execution location
- an Address list of possible execution candidates
Throwable cause()Returns the Throwable which was the cause of the task failure. This includes both system exception related to Infinispan transient failures (node crash, transient errors etc) as well as application level exceptions. Returned Throwable will most likely contain the chain of Exceptions that interested clients can inspect and, if desired, find the root cause of the returned Throwable
- the Throwable that caused task failure on the particular Infinispan node
- See Also:
API to recursively traverse the Exception chain
<K> List<K> inputKeys()Returns a list of input keys for this task. Note that this method does not return all of the keys used as input for
DistributedTaskbut rather only the input keys used as input for a part of that task where the execution failed
- Type Parameters:
- the list of input keys if any