public interface ExtensibleComponent extends ComponentLifecycle
An 'extensible' component simulates the idea of subclassing a component in the Vision runtime by exposing a set of methods that may be implemented in Python.
Basic implementation:
Map<String, ExtensionFunction> extensionFunctions = null; @Override public Map<String, ExtensionFunction> getExtensionFunctions() { return extensionFunctions; } @Override public void setExtensionFunctions(Map<String, ExtensionFunction> map) { this.extensionFunctions = map; }
COMPONENT_RUNNING
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,ExtensionFunction> |
getExtensionFunctions() |
void |
setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map) |
getAppContext, shutdownComponent, startupComponent
java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)