import com.google.common.util.concurrent.AsyncFunction;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
+import com.google.common.util.concurrent.MoreExecutors;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource;
LOG.debug("entering stg-info processor {}", processor.getClass().getSimpleName());
return processor.processSgtInfo(iseSourceConfig.getTenant(), sgtInfos);
}
- });
+ }, MoreExecutors.directExecutor());
}
result = Futures.transform(processingResult, new Function<Void, Collection<SgtInfo>>() {
@Nullable
// always success, otherwise there will be TransactionCommitFailedException thrown
return sgtInfos;
}
- });
+ }, MoreExecutors.directExecutor());
} catch (Exception e) {
LOG.debug("failed to harvest ise", e);
result = Futures.immediateFailedFuture(e);