-
- Type Parameters:
T
- batch type
- All Known Subinterfaces:
AdaptiveMembershipOracle<I,O>
,LearningCacheOracle<A,I,D>
,LearningCacheOracle.DFALearningCacheOracle<I>
,LearningCacheOracle.MealyLearningCacheOracle<I,O>
,LearningCacheOracle.MooreLearningCacheOracle<I,O>
,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>
,ParallelAdaptiveOracle<I,O>
,ParallelOmegaOracle<S,I,D>
,ParallelOracle<I,D>
,SingleAdaptiveMembershipOracle<I,O>
,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>
- All Known Implementing Classes:
AbstractDynamicBatchProcessor
,AbstractStaticBatchProcessor
,AbstractSULOmegaOracle
,AdaptiveQueryCache
,CounterAdaptiveQueryOracle
,CounterOracle
,DFACacheOracle
,DFACounterOracle
,DFAHashCacheOracle
,DFAHistogramOracle
,DFASimulatorOracle
,DynamicParallelAdaptiveOracle
,DynamicParallelOmegaOracle
,DynamicParallelOracle
,HistogramOracle
,InterningMealyMembershipOracle
,InterningMembershipOracle
,InterningMooreMembershipOracle
,MappedOracle
,MealyCacheOracle
,MealyCounterOracle
,MealyHistogramOracle
,MealySimulatorOracle
,MooreCacheOracle
,MooreCounterOracle
,MooreHistogramOracle
,MooreSimulatorOracle
,MQ2AQWrapper
,NFASimulatorOracle
,ObservationTree
,ReuseOracle
,SBASimulatorOracle
,SEVPASimulatorOracle
,SimulatorOmegaOracle
,SimulatorOmegaOracle.DFASimulatorOmegaOracle
,SimulatorOmegaOracle.MealySimulatorOmegaOracle
,SimulatorOracle
,SPASimulatorOracle
,SPMMSimulatorOracle
,StateLocalInputSULAdaptiveOracle
,StateLocalInputSULOracle
,StaticParallelAdaptiveOracle
,StaticParallelOmegaOracle
,StaticParallelOracle
,SULAdaptiveOracle
,SULOracle
,ThreadSafeDFACacheOracle
,ThreadSafeMealyCacheOracle
,ThreadSafeMooreCacheOracle
public interface BatchProcessor<T>
A markup interface for classes that can process a batch of work in a parallel environment (e.g. aMembershipOracle
when used by aParallelOracle
).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
processBatch(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.
-
-