package com.kurento.tool.rom.client;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.kurento.kmf.media.Continuation;
public abstract class DefaultContinuation<F> implements Continuation<F> {
protected static final Logger log = LoggerFactory
.getLogger(DefaultContinuation.class);
private final Continuation<?> cont;
public DefaultContinuation(Continuation<?> cont) {
this.cont = cont;
}
@Override
public abstract void onSuccess(F result);
@Override
public void onError(Throwable cause) {
try {
cont.onError(cause);
} catch (Exception e) {
log.warn(
"[Continuation] error invoking onError implemented by client",
e);
}
}
}