public class DFAHashCacheOracle<I> extends Object implements LearningCacheOracle.DFALearningCacheOracle<I>, Resumable<DFAHashCacheOracle.DFAHashCacheOracleState<I>>
| Modifier and Type | Class and Description |
|---|---|
static class |
DFAHashCacheOracle.DFAHashCacheOracleState<I> |
LearningCacheOracle.DFALearningCacheOracle<I>, LearningCacheOracle.MealyLearningCacheOracle<I,O>LearningCache.DFALearningCache<I>, LearningCache.MealyLearningCache<I,O>MembershipOracle.DFAMembershipOracle<I>, MembershipOracle.MealyMembershipOracle<I,O>| Constructor and Description |
|---|
DFAHashCacheOracle(MembershipOracle<I,Boolean> delegate) |
| Modifier and Type | Method and Description |
|---|---|
EquivalenceOracle<DFA<?,I>,I,Boolean> |
createCacheConsistencyTest()
Creates a cache consistency test.
|
void |
processQueries(Collection<? extends Query<I,Boolean>> queries) |
void |
resume(DFAHashCacheOracle.DFAHashCacheOracleState<I> state) |
DFAHashCacheOracle.DFAHashCacheOracleState<I> |
suspend() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanswerQuery, answerQuery, asOracle, processQuerypublic DFAHashCacheOracle(MembershipOracle<I,Boolean> delegate)
public EquivalenceOracle<DFA<?,I>,I,Boolean> createCacheConsistencyTest()
LearningCacheThe created cache consistency test is backed by the cache contents. This method does not need to be invoked repeatedly when the cache contents change.
createCacheConsistencyTest in interface LearningCache<DFA<?,I>,I,Boolean>public void processQueries(Collection<? extends Query<I,Boolean>> queries)
processQueries in interface MembershipOracle<I,Boolean>public DFAHashCacheOracle.DFAHashCacheOracleState<I> suspend()
suspend in interface Resumable<DFAHashCacheOracle.DFAHashCacheOracleState<I>>public void resume(DFAHashCacheOracle.DFAHashCacheOracleState<I> state)
resume in interface Resumable<DFAHashCacheOracle.DFAHashCacheOracleState<I>>Copyright © 2020. All rights reserved.