TimeOutException

class TimeOutException(    message: String? = null,     cause: Throwable? = null,     val contexts: Array<ExecutionContext>,     val exceededDuration: TimeDuration) : ResolutionException

Exception thrown if time for execution finished, before completion of solution process

Author

Enrico

Parameters

message

the detail message string.

cause

the cause of this exception.

contexts

a stack of contexts localising the exception

exceededDuration

The time duration exceeded

Constructors

Link copied to clipboard
fun TimeOutException(    message: String? = null,     cause: Throwable? = null,     context: ExecutionContext,     exceededDuration: TimeDuration)
Link copied to clipboard
fun TimeOutException(    cause: Throwable?,     context: ExecutionContext,     exceededDuration: TimeDuration)
Link copied to clipboard
fun TimeOutException(    message: String? = null,     cause: Throwable? = null,     contexts: Array<ExecutionContext>,     exceededDuration: TimeDuration)

Functions

Link copied to clipboard
open override fun pushContext(newContext: ExecutionContext): TimeOutException
Link copied to clipboard
open override fun updateContext(newContext: ExecutionContext, index: Int): TimeOutException

Creates a new exception instance with the context with in position index updated to newContext. Subclasses should override this method and return the correct instance.

Link copied to clipboard
open override fun updateLastContext(newContext: ExecutionContext): TimeOutException

Properties

Link copied to clipboard
val context: ExecutionContext
Link copied to clipboard
val contexts: Array<ExecutionContext>
Link copied to clipboard
val exceededDuration: TimeDuration
Link copied to clipboard
val logicStackTrace: List<<ERROR CLASS>>

The exception stacktrace; shorthand for context.prologStackTrace