All Classes and Interfaces

Class
Description
An Ability can be used by an Actor to perform a Task or answer a Question.
An Actor is the central class of the Shakespeare Framework.
A Fact to be learned and remembered by an Actor.
Reporter providing a method to write report files.
Possible types of reports.
A Reporter using a given Logger.
A MissingFactException is thrown in case an Actor cannot Actor.remembers(java.lang.Class<F>) a required Fact Class.
A Question can be checked by an Actor
A QuestionReporter to be informed by Actors about their actions.
A Reporter to be informed by Actors about their actions.
Retryable is something an Actor may retry every interval until it succeeds or the timeout is reached.
A Question that will be retried until it yields an answer deemed RetryableQuestion.acceptable(A) or the timeout is reached.
A Task that will be retried until it succeeds or the timeout is reached.
A RetryInterruptedException is thrown when an Actor get interrupted while retrying a Retryable.
LoggingReporter that logs to SLF4J.
A Task can be done by an Actor.
A TaskReporter to be informed by Actors about their actions.
A TimeoutException is thrown in case an Actor does not succeed on a Retryable before its timeout is reached.
A WriteReportFileException is thrown when the FileReporter fails create a report file.