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, startupComponentjava.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)