Class ProfilableRunConfiguration

java.lang.Object
org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
All Implemented Interfaces:
Runnable, Callable<Object>, Supplier<Object>, CheckedSupplier<Object,Exception>
Direct Known Subclasses:
EolRunConfiguration

public abstract class ProfilableRunConfiguration extends Object implements Runnable, Callable<Object>, CheckedSupplier<Object,Exception>
Generic utility class for building standalone applications with support for:
- Multi-stage, detailed AST profiling
- Writing to output files
- Identifying and comparing configurations
- Displaying results
- Building configurations using an elegant builder syntax
... and more

The intention is that this class is used as a base for building more complex standalone run configurations which can be built and invoked easily (at least, from the client's perspective!).
Since:
1.6
Author:
Sina Madani