Class VisionBackendManager
java.lang.Object
org.episteme.core.technical.backend.AbstractBackendManager<VisionBackend>
org.episteme.core.media.VisionBackendManager
Manager for
VisionAlgorithmProvider instances.
Provides standardized discovery and access to computer vision backends.
- Since:
- 2.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields inherited from class AbstractBackendManager
backendClass, backends, defaultBackend, logger -
Method Summary
Modifier and TypeMethodDescriptionstatic VisionBackendManagerReturns the global singleton instance.static Collection<VisionBackend> Returns all registered vision backends.static Collection<VisionBackend> Alias for staticAll() to align with other managers.static VisionBackendReturns the default vision backend.static VisionBackendstaticSelect(String nameOrId) Selects a vision backend by name or ID.Methods inherited from class AbstractBackendManager
managerAll, managerDefault, managerNames, managerRegister, managerSelect, managerSetDefault, refresh, selectBestBackend
-
Method Details
-
getInstance
Returns the global singleton instance.- Returns:
- the VisionBackendManager instance
-
staticDefault
Returns the default vision backend.- Returns:
- the default backend
-
staticSelect
Selects a vision backend by name or ID.- Parameters:
nameOrId- the backend name or ID- Returns:
- the selected backend
-
staticAll
Returns all registered vision backends.- Returns:
- collection of all backends
-
staticAllBackends
Alias for staticAll() to align with other managers.
-