public class AutomaticProver
extends java.lang.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 java.util.concurrent.locks.ReentrantLock | 
awaitShutdown  | 
private java.util.concurrent.locks.ReentrantLock | 
lock  | 
private java.util.concurrent.locks.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 java.util.concurrent.locks.ReentrantLock lock
private java.util.concurrent.locks.Condition sleepCondition
private java.util.concurrent.locks.ReentrantLock awaitShutdown
public void start(Proof proof, int maxNumberOfRules, long timeout) throws java.lang.InterruptedException
proof - maxNumberOfRules - timeout - java.lang.InterruptedException - If the prover is interrupted by the user, this
                 exception is thrown