NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
NES::ReconfigurationMarkerEvent Class Reference

Reconfiguration marker event represents a single reconfiguration instruction that defines what is to be done as part of the reconfiguration and how to do so. More...

#include <ReconfigurationMarkerEvent.hpp>

Public Member Functions

 ReconfigurationMarkerEvent (QueryState queryState, ReconfigurationMetadatatPtr reconfigurationMetadata)
 

Static Public Member Functions

static ReconfigurationMarkerEventPtr create (QueryState queryState, ReconfigurationMetadatatPtr reconfigurationMetadata)
 

Public Attributes

const QueryState queryState
 
const ReconfigurationMetadatatPtr reconfigurationMetadata
 

Detailed Description

Reconfiguration marker event represents a single reconfiguration instruction that defines what is to be done as part of the reconfiguration and how to do so.

The what is represented by the query state. We currently support Marker_For_Migration and Marked_For_Redeployment. How the reconfiguration is to be done is defined by the reconfiguration metadata.

Constructor & Destructor Documentation

◆ ReconfigurationMarkerEvent()

NES::ReconfigurationMarkerEvent::ReconfigurationMarkerEvent ( QueryState  queryState,
ReconfigurationMetadatatPtr  reconfigurationMetadata 
)

Member Function Documentation

◆ create()

ReconfigurationMarkerEventPtr NES::ReconfigurationMarkerEvent::create ( QueryState  queryState,
ReconfigurationMetadatatPtr  reconfigurationMetadata 
)
static

References queryState, and reconfigurationMetadata.

Referenced by NES::ReconfigurationMarkerSerializationUtil::deserialize(), and TEST_F().

Here is the caller graph for this function:

Member Data Documentation

◆ queryState

const QueryState NES::ReconfigurationMarkerEvent::queryState

Referenced by create().

◆ reconfigurationMetadata

const ReconfigurationMetadatatPtr NES::ReconfigurationMarkerEvent::reconfigurationMetadata

Referenced by create().


The documentation for this class was generated from the following files: