Package de.learnlib.oracle.parallelism
Class StaticParallelOmegaOracle<S,I,D>
java.lang.Object
de.learnlib.oracle.parallelism.AbstractStaticBatchProcessor<OmegaQuery<I,D>,OmegaMembershipOracle<S,I,D>>
de.learnlib.oracle.parallelism.StaticParallelOmegaOracle<S,I,D>
- Type Parameters:
I- input symbol typeD- output domain type
- All Implemented Interfaces:
BatchProcessor<OmegaQuery<I,,D>> OmegaMembershipOracle<S,,I, D> OmegaQueryAnswerer<S,,I, D> ParallelOmegaOracle<S,,I, D> ThreadPool
public class StaticParallelOmegaOracle<S,I,D>
extends AbstractStaticBatchProcessor<OmegaQuery<I,D>,OmegaMembershipOracle<S,I,D>>
implements ParallelOmegaOracle<S,I,D>
A specialized
AbstractStaticBatchProcessor for OmegaMembershipOracles that implements ParallelOmegaOracle.-
Nested Class Summary
Nested classes/interfaces inherited from interface de.learnlib.oracle.OmegaMembershipOracle
OmegaMembershipOracle.DFAOmegaMembershipOracle<S,I>, OmegaMembershipOracle.MealyOmegaMembershipOracle<S, I, O> Nested classes/interfaces inherited from interface de.learnlib.oracle.ThreadPool
ThreadPool.PoolPolicy -
Constructor Summary
ConstructorsConstructorDescriptionStaticParallelOmegaOracle(Collection<? extends OmegaMembershipOracle<S, I, D>> oracles, @org.checkerframework.checker.index.qual.NonNegative int minBatchSize, ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionReturns a regular membership oracle.booleanReturns whether two states are equal, or if both access sequencesw1, andw2end up in the same state.voidprocessQueries(Collection<? extends OmegaQuery<I, D>> omegaQueries) Methods inherited from class de.learnlib.oracle.parallelism.AbstractStaticBatchProcessor
getProcessor, processBatch, shutdown, shutdownNowMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.learnlib.oracle.OmegaMembershipOracle
answerQuery, asOracle, processBatch, processQueryMethods inherited from interface de.learnlib.oracle.ThreadPool
shutdown, shutdownNow
-
Constructor Details
-
StaticParallelOmegaOracle
public StaticParallelOmegaOracle(Collection<? extends OmegaMembershipOracle<S, I, D>> oracles, @org.checkerframework.checker.index.qual.NonNegative int minBatchSize, ExecutorService executorService)
-
-
Method Details
-
processQueries
- Specified by:
processQueriesin interfaceOmegaMembershipOracle<S,I, D>
-
getMembershipOracle
Description copied from interface:OmegaMembershipOracleReturns a regular membership oracle.- Specified by:
getMembershipOraclein interfaceOmegaMembershipOracle<S,I, D> - Returns:
- a regular membership oracle.
-
isSameState
Description copied from interface:OmegaMembershipOracleReturns whether two states are equal, or if both access sequencesw1, andw2end up in the same state. If both access sequences end up in the same state thens1.equals(s2)must hold.- Specified by:
isSameStatein interfaceOmegaMembershipOracle<S,I, D> - Parameters:
w1- the first access sequence.s1- the first state.w2- the second access sequence.s2- the second state.- Returns:
- whether both states, or states via the given access sequences are equal.
- See Also:
-