Class StateLocalInputSULCache<I,​O>

    • Method Detail

      • pre

        public void pre()
        Specified by:
        pre in interface SUL<I,​O>
      • post

        public void post()
        Specified by:
        post in interface SUL<I,​O>
      • step

        public O step​(I in)
        Specified by:
        step in interface SUL<I,​O>
      • canFork

        public boolean canFork()
        Specified by:
        canFork in interface SUL<I,​O>
      • createCacheConsistencyTest

        public EquivalenceOracle.MealyEquivalenceOracle<I,​O> createCacheConsistencyTest()
        Description copied from interface: LearningCache
        Creates a cache consistency test. A cache consistency test is an equivalence oracle which checks a given hypothesis against the current contents of the cache. Hence, no queries are posed to the underlying system.

        The created cache consistency test is backed by the cache contents. This method does not need to be invoked repeatedly when the cache contents change.

        Specified by:
        createCacheConsistencyTest in interface LearningCache<I,​O,​C extends de.learnlib.filter.cache.sul.AbstractSULCache.SULCacheState<I,​O>>
        Returns:
        a cache consistency test for the contents of this cache
      • addAlphabetSymbol

        public void addAlphabetSymbol​(I symbol)
        Specified by:
        addAlphabetSymbol in interface net.automatalib.alphabet.SupportsGrowingAlphabet<I>
      • suspend

        public C suspend()
        Specified by:
        suspend in interface Resumable<I>
      • resume

        public void resume​(C state)
        Specified by:
        resume in interface Resumable<I>
      • size

        public int size()