package org.jboss.resteasy.test.asynch.resource;
import javax.ws.rs.container.CompletionCallback;
public class CallbackSettingCompletionCallback implements CompletionCallback {
private static String throwableName;
public static final String NULL = "NULL";
public static final String NONAME = "No name has been set yet";
@Override
public void onComplete(Throwable throwable) {
throwableName = throwable == null ? NULL : throwable.getClass()
.getName();
}
public static final String getLastThrowableName() {
return throwableName;
}
public static final void resetLastThrowableName() {
throwableName = NONAME;
}
}