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:
@@ -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;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user