Package de.learnlib.oracle.parallelism
Interface BatchProcessor<T>
-
- Type Parameters:
T- batch type
- All Known Subinterfaces:
MembershipOracle<I,D>,MembershipOracle.DFAMembershipOracle<I>,MembershipOracle.MealyMembershipOracle<I,O>,MembershipOracle.MooreMembershipOracle<I,O>,OmegaMembershipOracle<S,I,D>,OmegaMembershipOracle.DFAOmegaMembershipOracle<S,I>,OmegaMembershipOracle.MealyOmegaMembershipOracle<S,I,O>,ParallelOmegaOracle<S,I,D>,ParallelOracle<I,D>,SingleQueryOmegaOracle<S,I,D>,SingleQueryOmegaOracle.SingleQueryOmegaOracleDFA<S,I>,SingleQueryOmegaOracle.SingleQueryOmegaOracleMealy<S,I,O>,SingleQueryOracle<I,D>,SingleQueryOracle.SingleQueryOracleDFA<I>,SingleQueryOracle.SingleQueryOracleMealy<I,O>,SingleQueryOracle.SingleQueryOracleMoore<I,O>,StatisticOracle<I,D>,SymbolQueryOracle<I,O>
public interface BatchProcessor<T>A markup interface for classes that can process a batch of work in a parallel environment (e.g. aMembershipOraclewhen used by aParallelOracle).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidprocessBatch(Collection<? extends T> batch)Process the batch.
-
-
-
Method Detail
-
processBatch
void processBatch(Collection<? extends T> batch)
Process the batch.- Parameters:
batch- the batch to process- Throws:
BatchInterruptedException- if the processing thread was interrupted by an exception.
-
-