diff options
Diffstat (limited to 'jrt/src/com/yahoo/jrt/FatalErrorHandler.java')
-rw-r--r-- | jrt/src/com/yahoo/jrt/FatalErrorHandler.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/jrt/src/com/yahoo/jrt/FatalErrorHandler.java b/jrt/src/com/yahoo/jrt/FatalErrorHandler.java new file mode 100644 index 00000000000..e3a17ac0151 --- /dev/null +++ b/jrt/src/com/yahoo/jrt/FatalErrorHandler.java @@ -0,0 +1,21 @@ +// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.jrt; + + +/** + * Interface used to report fatal errors (internal thread + * unwinding). If the application wants to be notified of these + * errors, it must register a handler with the {@link Transport} + * constructor. + **/ +public interface FatalErrorHandler { + + /** + * Invoked when an internal thread crashes due to thread + * unwinding. + * + * @param problem the throwable causing the problem + * @param context the object owning the crashed thread + **/ + public void handleFailure(Throwable problem, Object context); +} |