NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
This class contains logic to transmit a collection of query sub plans to the desired worker nodes. More...
#include <DeploymentPhase.hpp>
Public Member Functions | |
DeploymentPhase (const Catalogs::Query::QueryCatalogPtr &queryCatalog) | |
virtual void | execute (const std::set< Optimizer::DeploymentContextPtr > &deploymentContexts, RequestType requestType) |
method for deploying decomposed query plans in different states More... | |
virtual void | execute (const std::set< Optimizer::ReconfigurationMarkerUnit > &reconfigurationMarkerUnits, const ReconfigurationMarkerPtr &reconfigurationMarker) |
method for deploying reconfiguration markers More... | |
virtual | ~DeploymentPhase ()=default |
Static Public Member Functions | |
static DeploymentPhasePtr | create (const Catalogs::Query::QueryCatalogPtr &queryCatalog) |
Returns a smart pointer to the QueryDeploymentPhase. More... | |
This class contains logic to transmit a collection of query sub plans to the desired worker nodes.
|
explicit |
References NES_INFO.
|
virtualdefault |
|
static |
Returns a smart pointer to the QueryDeploymentPhase.
Referenced by NES::RequestProcessor::ISQPRequest::executeRequestLogic(), NES::RequestProcessor::StopQueryRequest::executeRequestLogic(), NES::RequestProcessor::AddQueryRequest::executeRequestLogic(), and NES::RequestProcessor::FailQueryRequest::executeRequestLogic().
|
virtual |
method for deploying decomposed query plans in different states
deploymentContexts | the vector of deployment contexts containing the worker rpc address and decomposed query plan |
requestType | request type |
ExecutionNodeNotFoundException | Unable to find ExecutionNodes where the query {sharedQueryId} is deployed |
Reimplemented in NES::RequestProcessor::MockedDeploymentPhase.
References NES_INFO.
|
virtual |
method for deploying reconfiguration markers
reconfigurationMarkerUnits | set of reconfiguration marker unit |
reconfigurationMarker |
References NES::Reconfiguration.