package com.linkedin.parseq.example.common;
import java.util.concurrent.ScheduledExecutorService;
import com.linkedin.parseq.Task;
public class BatchableMockService<RES> extends MockService<RES> {
private final MockServiceBatchingStrategy<RES> _strategy;
public BatchableMockService(ScheduledExecutorService scheduler) {
super(scheduler);
_strategy = new MockServiceBatchingStrategy<>(scheduler);
}
public MockServiceBatchingStrategy<RES> getStrategy() {
return _strategy;
}
Task<RES> task(String desc, MockRequest<RES> request) {
return _strategy.batchable(desc, request);
}
}