Package-level declarations

Types

Link copied to clipboard
class GraphQLMonitor<T, P : Position<out P>> @JvmOverloads constructor(val environment: Environment<T, P>, val host: String = DefaultGraphQLSettings.DEFAULT_HOST, val port: Int = DefaultGraphQLSettings.DEFAULT_PORT, val teardownOnSimulationTermination: Boolean = true, serverDispatcher: CoroutineDispatcher = Dispatchers.Default) : OutputMonitor<Any, Nothing>

An OutputMonitor observing the environment through a GraphQL server listening on host:port. The server is started in a new coroutine on the serverDispatcher dispatcher. By default, the server is stopped after the simulation terminates. This behavior can be changed by setting teardownOnSimulationTermination to false.