| Interface | Description |
|---|---|
| SystemStateHandler<S> |
A implementation of this interface that is set to the
ReuseTree (see ReuseOracle.ReuseOracleBuilder.withSystemStateHandler(SystemStateHandler)) will be informed
about all removed system states whenever ReuseTree.disposeSystemstates() gets called. |
| Class | Description |
|---|---|
| BoundedDeque<E> |
A generic deque-derived container which transparently acts either as a stack or a queue, and optionally
a capacity restriction with a configurable policy which element is evicted (or reject) if the maximum capacity is
reached.
|
| ReuseEdge<S,I,O> | |
| ReuseNode<S,I,O> | |
| ReuseNode.NodeResult<S,I,O> | |
| ReuseTree<S,I,O> |
The
ReuseTree is a tree like structure consisting of nodes (see ReuseNode) and edges (see ReuseEdge) that is used by the ReuseOracle: Nodes may contain a system state (see ReuseNode.fetchSystemState(boolean)) that could be used for executing suffixes of membership queries. |
| ReuseTree.ReuseTreeBuilder<S,I,O> |
| Enum | Description |
|---|---|
| BoundedDeque.AccessPolicy |
The policy which determines in which order elements are accessed.
|
| BoundedDeque.EvictPolicy |
The policy which determines in which order elements are removed if the maximum capacity is reached.
|
Copyright © 2018. All rights reserved.