public class AutomaticProver extends Object
| Modifier and Type | Class and Description |
|---|---|
private class |
AutomaticProver.Worker
The core of the automatic prover runs in an own thread.
|
| Modifier and Type | Field and Description |
|---|---|
private ReentrantLock |
awaitShutdown |
private ReentrantLock |
lock |
private Condition |
sleepCondition |
| Constructor and Description |
|---|
AutomaticProver() |
| Modifier and Type | Method and Description |
|---|---|
void |
start(Proof proof,
int maxNumberOfRules,
long timeout)
Starts the prover with the following parameters.
|
private ReentrantLock lock
private Condition sleepCondition
private ReentrantLock awaitShutdown
public void start(Proof proof, int maxNumberOfRules, long timeout) throws InterruptedException
proof - maxNumberOfRules - timeout - InterruptedException - If the prover is interrupted by the user, this
exception is thrown