[ https://issues.apache.org/jira/browse/MINIFICPP-1869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gábor Gyimesi updated MINIFICPP-1869: ------------------------------------- Description: * resolve circular dependency between FlowController and ResponseNodeLoader * Separate FlowController and C2Client * move MetricsPublisher out of FlowController * see if we can create a common metrics interface and extract any format-related specifics to C2 and the prometheus extension * think about changing ConnectionStore from base class to some kind of loosely coupled delegation * think about using gsl::not_null for all occurrences for std::shared_ptr<state::response::ResponseNode> or use any other way to make sure no node is null was: * resolve circular dependency between FlowController and ResponseNodeLoader\ * move MetricsPublisher out of FlowController * see if we can create a common metrics interface and extract any format-related specifics to C2 and the prometheus extension * think about changing ConnectionStore from base class to some kind of loosely coupled delegation * think about using gsl::not_null for all occurrences for std::shared_ptr<state::response::ResponseNode> or use any other way to make sure no node is null > Metrics-related refactoring > --------------------------- > > Key: MINIFICPP-1869 > URL: https://issues.apache.org/jira/browse/MINIFICPP-1869 > Project: Apache NiFi MiNiFi C++ > Issue Type: Improvement > Reporter: Marton Szasz > Assignee: Gábor Gyimesi > Priority: Major > > * resolve circular dependency between FlowController and ResponseNodeLoader > * Separate FlowController and C2Client > * move MetricsPublisher out of FlowController > * see if we can create a common metrics interface and extract any > format-related specifics to C2 and the prometheus extension > * think about changing ConnectionStore from base class to some kind of > loosely coupled delegation > * think about using gsl::not_null for all occurrences for > std::shared_ptr<state::response::ResponseNode> or use any other way to make > sure no node is null -- This message was sent by Atlassian Jira (v8.20.10#820010)