package org.restler.async;
import org.restler.client.AbstractWrapperHandler;
import org.restler.client.Call;
import org.restler.client.CallExecutor;
import java.util.concurrent.Callable;
public class CallableSupport extends AbstractWrapperHandler {
@Override
protected Class<?> wrapperClass() {
return Callable.class;
}
@Override
protected Object execute(CallExecutor callExecutor, Call actualCall) {
return (Callable<Object>) () -> callExecutor.execute(actualCall);
}
}