public interface ICallable extends IAddon
Modifier and Type | Method and Description |
---|---|
IExecutionResult |
call(IExecutionContext ctxt)
Executes the call.
|
ICallable |
clone()
Clones the Addon.
|
void |
compile(ICompilationContext ctxt)
Compiles this callable and all its sub components.
|
CostInfo |
getEstimatedReadCost(ICompilationContext ctxt)
Estimates the whole call complexity, to allow callers to optimize calls.
|
getImplementationId, getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
void compile(ICompilationContext ctxt) throws MRuleValidationException
ctxt
- MRuleValidationException
CostInfo getEstimatedReadCost(ICompilationContext ctxt) throws MRuleValidationException
ctxt
- Compilation context.MRuleValidationException
- if validation problem detected.IExecutionResult call(IExecutionContext ctxt) throws MExecutionException
IExecutionResult.getReturnedValue()
method.ctxt
- MExecutionException