public class SULOracle<I,O> extends Object implements MembershipOracle.MealyMembershipOracle<I,O>
This membership oracle is not thread-safe.
MembershipOracle.DFAMembershipOracle<I>, MembershipOracle.MealyMembershipOracle<I,O>| Modifier and Type | Method and Description |
|---|---|
Word<O> |
answerQuery(Word<I> prefix,
Word<I> suffix) |
void |
processQueries(Collection<? extends Query<I,Word<O>>> queries)
Processes the specified collection of queries.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanswerQuery, asOracle, processBatch, processQuerypublic void processQueries(Collection<? extends Query<I,Word<O>>> queries)
MembershipOracleQuery.answer(Object) method should have been called with an argument reflecting the SUL response to the
respective query.processQueries in interface MembershipOracle<I,Word<O>>queries - the queries to processQuery.answer(Object)public Word<O> answerQuery(Word<I> prefix, Word<I> suffix)
answerQuery in interface MembershipOracle<I,Word<O>>answerQuery in interface QueryAnswerer<I,Word<O>>Copyright © 2020. All rights reserved.