Class ExecutableRuleAtom<T extends IExecutableModuleElementParameter>

java.lang.Object
org.eclipse.epsilon.erl.execute.data.RuleAtom<T>
org.eclipse.epsilon.erl.execute.data.ExecutableRuleAtom<T>
Type Parameters:
T -
All Implemented Interfaces:
Runnable, Callable<Object>, Supplier<Object>, CheckedRunnable<EolRuntimeException>, CheckedSupplier<Object,EolRuntimeException>, CheckedEolRunnable, CheckedEolSupplier<Object>
Direct Known Subclasses:
EvlAtom, GenerationRuleAtom

public class ExecutableRuleAtom<T extends IExecutableModuleElementParameter> extends RuleAtom<T> implements CheckedEolRunnable, Callable<Object>, CheckedEolSupplier<Object>
Standalone RuleAtom which can be submitted to an ExecutorService. This has all necessary information for executing the RuleAtom, and avoids the need for creating a separate anonymous inner class or lambda.
Since:
1.6
Author:
Sina Madani