public class BasicArgcheckFailHandler extends Object implements IArgcheckFailHandler
Checker
errors by printing the thread, time and stack trace
to System.err. System.err is chosen because the
default assertion mechanism also writes a message to that location.
After writing the message to System.err, a new
IllegalArgumentException is thrown.Constructor and Description |
---|
BasicArgcheckFailHandler() |
Modifier and Type | Method and Description |
---|---|
void |
handle(String msg)
This method will be called on by the
fc.app.Checker class in
case of an Argcheck failure. |
public BasicArgcheckFailHandler()
public void handle(String msg)
IArgcheckFailHandler
fc.app.Checker
class in
case of an Argcheck failure. See fc.app.Argcheck
.
Therefore, implementations can do neat things like writing detailed thread/stack information or even paging/sending email. After doing other handling, Implementations should end this method by throwing a RuntimeException (unless there is a very strong reason not to).
handle
in interface IArgcheckFailHandler