package rocks.inspectit.shared.cs.indexing.impl; import java.util.List; import java.util.concurrent.RecursiveTask; import rocks.inspectit.shared.all.communication.DefaultData; import rocks.inspectit.shared.cs.indexing.storage.IStorageDescriptor; import rocks.inspectit.shared.cs.indexing.storage.impl.CombinedStorageBranch; /** * This class is a test class which returns the given resultList, to test the functionality of the * query(query, forkJoinPool) method in{@link CombinedStorageBranch}. * <p> * The class is used in {@link StorageIndexingTest}.queryCombinedStorageBranch(). * * @author Tobias Angerstein * * @param <E> */ public class CombinedStorageQueryTestTask<E extends DefaultData> extends RecursiveTask<List<IStorageDescriptor>> { /** * */ private static final long serialVersionUID = -7475821184218881866L; /** * the defined resultList */ List<IStorageDescriptor> resultList; public CombinedStorageQueryTestTask(List<IStorageDescriptor> resultList) { this.resultList = resultList; } /** * {@inheritDoc} * <p> * Forks and queries all subbranches. */ @Override protected List<IStorageDescriptor> compute() { return resultList; } }