package org.limewire.nio.ssl;
import java.util.concurrent.atomic.AtomicInteger;
import org.limewire.service.ErrorCallback;
/**
* Simple class that counts up how many exceptions it recieved.
*/
public class ErrorCallbackStub implements ErrorCallback {
private final AtomicInteger exceptions = new AtomicInteger(0);
private volatile Throwable caught;
public void error(Throwable t) {
exceptions.getAndIncrement();
caught = t;
}
public Throwable getLastCaught() {
return caught;
}
public void error(Throwable t, String detail) {
exceptions.getAndIncrement();
caught = t;
}
public int getExceptionCount() {
return exceptions.get();
}
}