Class DependencyTracker
- java.lang.Object
-
- org.openhab.core.automation.module.script.rulesupport.loader.DependencyTracker
-
public class DependencyTracker extends Object
Tracks dependencies between scripts and reloads dependees- Author:
- Jonathan Gilbert - Initial contribution
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DependencyTracker.DependencyChangeListener
-
Field Summary
Fields Modifier and Type Field Description String
libraryPath
-
Constructor Summary
Constructors Constructor Description DependencyTracker(String libraryPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate()
void
addChangeTracker(DependencyTracker.DependencyChangeListener listener)
void
addLibForScript(String scriptPath, String libPath)
void
deactivate()
void
reimportScript(String scriptPath)
void
removeChangeTracker(DependencyTracker.DependencyChangeListener listener)
void
removeScript(String scriptPath)
-
-
-
Field Detail
-
libraryPath
public String libraryPath
-
-
Constructor Detail
-
DependencyTracker
public DependencyTracker(String libraryPath)
-
-
Method Detail
-
activate
public void activate()
-
deactivate
public void deactivate()
-
removeScript
public void removeScript(String scriptPath)
-
addChangeTracker
public void addChangeTracker(DependencyTracker.DependencyChangeListener listener)
-
removeChangeTracker
public void removeChangeTracker(DependencyTracker.DependencyChangeListener listener)
-
reimportScript
public void reimportScript(String scriptPath)
-
-