A utility ResultListener that is silent on success, but logs as requested

on failure.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1502 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
ray
2004-09-06 00:03:15 +00:00
parent e6f2c77898
commit 742216d9de
@@ -0,0 +1,34 @@
//
// $Id$
package com.samskivert.util;
/**
* A ResultListener that does nothing on success and logs a warning
* message on failure, that's all.
*/
public class ComplainingListener
implements ResultListener
{
public ComplainingListener (Log log, String errorText)
{
_log = log;
_errorText = errorText;
}
// documentation inherited from interface ResultListener
public void requestCompleted (Object result) { /* nada */ }
// documentation inherited from interface ResultListener
public void requestFailed (Exception cause)
{
_log.warning(_errorText + " [cause=" + cause + "].");
}
/** The log to which we'll log our error. */
protected Log _log;
/** The text to output if the error happens. */
protected String _errorText;
}