|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openl.dependency.DependencyManager
public abstract class DependencyManager
Constructor Summary | |
---|---|
DependencyManager()
|
Method Summary | |
---|---|
abstract List<IDependencyLoader> |
getDependencyLoaders()
|
Map<String,Object> |
getExternalParameters()
Some additional options for compilation defined externally(e.g. external dependencies, overridden system properties) |
protected CompiledDependency |
handleLoadDependency(IDependency dependency)
Handles loading dependent modules. |
boolean |
isExecutionMode()
Return flag, describing is it execution mode or not. |
CompiledDependency |
loadDependency(IDependency dependency)
Load and compile the given dependency. |
void |
reset(IDependency dependency)
Remove given dependency from cache. |
void |
resetAll()
Remove all dependencies from cache. |
void |
setExecutionMode(boolean executionMode)
In execution mode all meta info that is not used in rules running is being cleaned. |
void |
setExternalParameters(Map<String,Object> parameters)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DependencyManager()
Method Detail |
---|
public CompiledDependency loadDependency(IDependency dependency) throws OpenLCompilationException
IDependencyManager
loadDependency
in interface IDependencyManager
dependency
- to be loaded.
CompiledDependency
OpenLCompilationException
public void reset(IDependency dependency)
IDependencyManager
reset
in interface IDependencyManager
dependency
- to be cleaned from cache.public void resetAll()
IDependencyManager
resetAll
in interface IDependencyManager
public void setExecutionMode(boolean executionMode)
executionMode
- flag indicating is it execution mode or not.public boolean isExecutionMode()
IDependencyManager
isExecutionMode
in interface IDependencyManager
public abstract List<IDependencyLoader> getDependencyLoaders()
protected CompiledDependency handleLoadDependency(IDependency dependency) throws OpenLCompilationException
loadDependency(IDependency)
already uses
caching) Default implementation uses dependency loaders to load the
dependency. Can be overriden to redefine behavior.
dependency
- dependency to load
OpenLCompilationException
- if exception during compilation is
occuredpublic Map<String,Object> getExternalParameters()
IDependencyManager
getExternalParameters
in interface IDependencyManager
public void setExternalParameters(Map<String,Object> parameters)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |