Class that represent the current status of a solver that is solving a problem instance.
If a solver can be aborted it should implement this interface
The interface can be used to insert user solutions (by given variable values) that were found by an external (e.g. heuristic) algorithm into a running solution process.
A solver implementing this interface is able to set a cut off value
A solver implementing this interface will be able to set a license
Indicates that this solver can solve models of type M and return solutions of type S
An implementing class represents an event that can be fired by a solver
The status interface can be used to retrieve status information by running solvers.