public class TimeoutHandler<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger
Constant
logger |
protected FutureTask<T> |
task |
| Constructor and Description |
|---|
TimeoutHandler()
Constructor for TimeoutHandler.
|
| Modifier and Type | Method and Description |
|---|---|
T |
execute(Callable<T> testcase,
ExecutorService executor,
long timeout,
boolean timeout_based_on_cpu)
execute
|
FutureTask<T> |
getLastTask()
getLastTask
|
protected FutureTask<T> task
protected static final org.slf4j.Logger logger
loggerpublic TimeoutHandler()
Constructor for TimeoutHandler.
T - a T object.public FutureTask<T> getLastTask()
getLastTask
FutureTask object.public T execute(Callable<T> testcase, ExecutorService executor, long timeout, boolean timeout_based_on_cpu) throws TimeoutException, InterruptedException, ExecutionException
execute
testcase - a Callable object.executor - a ExecutorService object.timeout - a long.timeout_based_on_cpu - a boolean.TimeoutException - if any.InterruptedException - if any.ExecutionException - if any.Copyright © 2010–2017 EvoSuite. All rights reserved.