public class StateLocalInputMealyCacheOracle<I,O> extends Object implements StateLocalInputOracle.StateLocalInputMealyOracle<I,OutputAndLocalInputs<I,O>>, Resumable<StateLocalInputMealyCacheOracle.StateLocalInputMealyCacheOracleState<I,O>>
| Modifier and Type | Class and Description |
|---|---|
static class |
StateLocalInputMealyCacheOracle.StateLocalInputMealyCacheOracleState<I,O> |
StateLocalInputOracle.StateLocalInputDFAOracle<I>, StateLocalInputOracle.StateLocalInputMealyOracle<I,O>MembershipOracle.DFAMembershipOracle<I>, MembershipOracle.MealyMembershipOracle<I,O>LearningCacheOracle.DFALearningCacheOracle<I>, LearningCacheOracle.MealyLearningCacheOracle<I,O>LearningCache.DFALearningCache<I>, LearningCache.MealyLearningCache<I,O>| Modifier and Type | Field and Description |
|---|---|
protected IncrementalMealyBuilder<I,O> |
incMealy |
protected Lock |
incMealyLock |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanswerQuery, answerQuery, asOracle, processQueries, processQueryprotected IncrementalMealyBuilder<I,O> incMealy
protected final Lock incMealyLock
public static <I,O> StateLocalInputMealyCacheOracle<I,O> createStateLocalInputTreeCacheOracle(Collection<I> initialLocalInputs, StateLocalInputOracle<I,Word<OutputAndLocalInputs<I,O>>> delegate)
public static <I,O> StateLocalInputMealyCacheOracle<I,O> createStateLocalInputTreeCacheOracle(Collection<I> initialLocalInputs, Mapping<? super OutputAndLocalInputs<I,O>,? extends OutputAndLocalInputs<I,O>> errorSyms, StateLocalInputOracle<I,Word<OutputAndLocalInputs<I,O>>> delegate)
public StateLocalInputCacheConsistencyTest<I,O> createStateLocalInputCacheConsistencyTest()
public Set<I> definedInputs(Word<? extends I> input)
definedInputs in interface StateLocalInputOracle<I,Word<OutputAndLocalInputs<I,O>>>public StateLocalInputMealyCacheOracle.StateLocalInputMealyCacheOracleState<I,O> suspend()
suspend in interface Resumable<StateLocalInputMealyCacheOracle.StateLocalInputMealyCacheOracleState<I,O>>public void resume(StateLocalInputMealyCacheOracle.StateLocalInputMealyCacheOracleState<I,O> state)
resume in interface Resumable<StateLocalInputMealyCacheOracle.StateLocalInputMealyCacheOracleState<I,O>>public int getCacheSize()
public MealyCacheConsistencyTest<I,O> 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<MealyMachine<?,I,?,O>,I,Word<O>>public void processQueries(Collection<? extends Query<I,Word<O>>> queries)
processQueries in interface MembershipOracle<I,Word<O>>public void addAlphabetSymbol(I symbol)
throws GrowingAlphabetNotSupportedException
addAlphabetSymbol in interface SupportsGrowingAlphabet<I>GrowingAlphabetNotSupportedExceptionCopyright © 2019. All rights reserved.