cvedia::rt::iface::AnalyticsDatabase¶
Inherits from ModuleImpl, Module
Public Functions¶
| Name | |
|---|---|
| AnalyticsDatabase(std::string const & moduleName) | |
| virtual | ~AnalyticsDatabase() =default |
| virtual expected< void > | processMessage(nlohmann::json const & message) =0 |
| virtual expected< void > | processMessage(std::string const & jsonString) =0 |
| virtual expected< void > | processMessages(std::vector< std::string > const & jsonStrings) =0 |
| virtual expected< database::AnalyticsQueryHandle > | startAnalyticsQuery(database::AnalyticsRequest const & request, database::AnalyticsQueryExecutionOptions const & options ={}) =0 |
| virtual expected< database::AnalyticsQueryStatus > | getAnalyticsQuery(std::string const & queryId) =0 |
| virtual expected< bool > | cancelAnalyticsQuery(std::string const & queryId) =0 |
| virtual expected< database::EventsResponse > | getEvents(database::EventsRequest const & request) =0 |
| virtual expected< database::TracksResponse > | getTracks(database::TracksRequest const & request) =0 |
| virtual expected< database::ForensicSearchResponse > | searchSimilar(database::ForensicSearchRequest const & request) =0 |
| virtual expected< void > | setInstanceLoggingEnabled(std::string const & instanceId, bool enabled) =0 |
| virtual expected< bool > | isInstanceLoggingEnabled(std::string const & instanceId) const =0 |
| virtual expected< void > | setInstanceTrackLoggingEnabled(std::string const & instanceId, bool enabled) =0 |
| virtual expected< bool > | isInstanceTrackLoggingEnabled(std::string const & instanceId) const =0 |
| virtual expected< void > | deleteInstanceData(std::string const & instanceId) =0 |
Additional inherited members¶
Public Functions inherited from ModuleImpl
| Name | |
|---|---|
| ModuleImpl(std::string moduleName) | |
| virtual void * | getPtr() override |
| virtual void | verifyConfig(pCValue instanceConfig, ConfigCheckResults & configCheckResults) override |
| virtual pCValue | getConfigSpecs() const override |
| virtual std::string const & | getName() const override |
| virtual void | setName(std::string const & name) override |
| virtual void | setParent(iface::Module * parent) override |
| virtual iface::Module * | getParent() const override |
| virtual expected< pCValue > | getValue(std::string const & key, int dictType) const override |
| virtual expected< cvec > | getValue(std::vector< std::string > const & keys, int dictType) const override |
| virtual expected< void > | setValue(std::string const & key, pCValue const & value, int dictType) override |
| virtual expected< void > | setValue(cmap const & values, int dictType) override |
| expected< void > | unsetKey(std::string const & key, int const dictType) |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getStateDict() const override |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getConfigDict() const override |
| virtual expected< void > | setConfig(pCValue const & conf) const override |
| virtual std::string | getRootNode() const override |
Public Attributes inherited from ModuleImpl
| Name | |
|---|---|
| std::shared_mutex | pluginMut_ |
Public Functions inherited from Module
| Name | |
|---|---|
| Module() =default | |
| virtual | ~Module() =default |
| Module(Module const & other) =default | |
| Module & | operator=(Module const & other) =default |
| Module(Module && other) =default | |
| Module & | operator=(Module && other) =default |
| virtual void * | getPtr() =0 |
| virtual void | verifyConfig(pCValue instanceConfig, ConfigCheckResults & configCheckResults) =0 |
| virtual pCValue | getConfigSpecs() const =0 |
| virtual std::map< std::string, std::shared_ptr< ConfigDescriptor > > | getConfigDescriptors() const |
| virtual std::string const & | getName() const =0 |
| virtual void | setName(std::string const & name) =0 |
| virtual void | stop() |
| virtual void | setParent(iface::Module * ) =0 |
| virtual iface::Module * | getParent() const =0 |
| virtual expected< pCValue > | getValue(std::string const & key, int dictType) const =0 |
| virtual expected< cvec > | getValue(std::vector< std::string > const & keys, int dictType) const =0 |
| virtual expected< void > | setValue(std::string const & key, pCValue const & value, int dictType) =0 |
| virtual expected< void > | setValue(cmap const & values, int dictType) =0 |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getStateDict() const =0 |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getConfigDict() const =0 |
| virtual expected< void > | setConfig(pCValue const & conf) const =0 |
| virtual std::string | getRootNode() const =0 |
Public Functions Documentation¶
function AnalyticsDatabase¶
inline explicit AnalyticsDatabase(
std::string const & moduleName
)
function ~AnalyticsDatabase¶
virtual ~AnalyticsDatabase() =default
function processMessage¶
virtual expected< void > processMessage(
nlohmann::json const & message
) =0
function processMessage¶
virtual expected< void > processMessage(
std::string const & jsonString
) =0
function processMessages¶
virtual expected< void > processMessages(
std::vector< std::string > const & jsonStrings
) =0
function startAnalyticsQuery¶
virtual expected< database::AnalyticsQueryHandle > startAnalyticsQuery(
database::AnalyticsRequest const & request,
database::AnalyticsQueryExecutionOptions const & options ={}
) =0
function getAnalyticsQuery¶
virtual expected< database::AnalyticsQueryStatus > getAnalyticsQuery(
std::string const & queryId
) =0
function cancelAnalyticsQuery¶
virtual expected< bool > cancelAnalyticsQuery(
std::string const & queryId
) =0
function getEvents¶
virtual expected< database::EventsResponse > getEvents(
database::EventsRequest const & request
) =0
function getTracks¶
virtual expected< database::TracksResponse > getTracks(
database::TracksRequest const & request
) =0
function searchSimilar¶
virtual expected< database::ForensicSearchResponse > searchSimilar(
database::ForensicSearchRequest const & request
) =0
function setInstanceLoggingEnabled¶
virtual expected< void > setInstanceLoggingEnabled(
std::string const & instanceId,
bool enabled
) =0
function isInstanceLoggingEnabled¶
virtual expected< bool > isInstanceLoggingEnabled(
std::string const & instanceId
) const =0
function setInstanceTrackLoggingEnabled¶
virtual expected< void > setInstanceTrackLoggingEnabled(
std::string const & instanceId,
bool enabled
) =0
function isInstanceTrackLoggingEnabled¶
virtual expected< bool > isInstanceTrackLoggingEnabled(
std::string const & instanceId
) const =0
function deleteInstanceData¶
virtual expected< void > deleteInstanceData(
std::string const & instanceId
) =0