ExecutionContextAware

interface ExecutionContextAware

Base type for all entities which must be aware of the current state of a solver

Properties

Link copied to clipboard
abstract val dynamicKb: <ERROR CLASS>

Dynamic Knowledge-base, that is a KB that can change executing goals

Link copied to clipboard
abstract val flags: FlagStore

Enabled flags

Link copied to clipboard
abstract val inputChannels: InputStore

The currently open input channels

Link copied to clipboard
abstract val libraries: Libraries

Loaded libraries

Link copied to clipboard
abstract val operators: <ERROR CLASS>

Loaded operators

Link copied to clipboard
abstract val outputChannels: OutputStore

The currently open output channels

Link copied to clipboard
open val standardError: OutputChannel<String>

Shortcut for the standard error channel defined in outputChannels. Returns null if the channel is closed

Link copied to clipboard
open val standardInput: InputChannel<String>

Shortcut for the standard input channel defined in inputChannels. Returns null if the channel is closed

Link copied to clipboard
open val standardOutput: OutputChannel<String>

Shortcut for the standard output channel defined in outputChannels. Returns null if the channel is closed

Link copied to clipboard
abstract val staticKb: <ERROR CLASS>

Static Knowledge-base, that is a KB that can't change executing goals

Link copied to clipboard
open val warnings: OutputChannel<Warning>

Shortcut for the warnings channel defined in outputChannels. Returns null if the channel is closed

Inheritors

Link copied to clipboard
Link copied to clipboard