| Interface | Description | 
|---|---|
| Eventable | Implementation can observe events | 
| InputFileConsumer | Something which can consume files | 
| Multistepable | Implementation can work with cycles and stopped | 
| NarseseConsumer | Something which can work with Narsese as a string representation | 
| Pluggable | Implementation can have plugins | 
| Resettable | Implementations can be reseted - that is to flush all content and restore the state to some default state | 
| SensoryChannelConsumer | Implementations have sensory channels | 
| TaskConsumer<R> | Implementation can consume tasks
 R is result type | 
| Timable | Used to dispatch the deferred retrieval of time | 
Copyright © 2020 OpenNARS. All rights reserved.