Go to the documentation of this file.
3 #include "../data_structure/ApplicationInstance.h"
4 #include "../parser/StatusManager.h"
14 class ApplicationStopper;
std::shared_ptr< ApplicationInstance > ApplicationInstancePtr
std::shared_ptr< Scenario > ScenarioPtr
virtual void stop(Data_Structure::ApplicationInstancePtr application)=0
Stops an application.
std::shared_ptr< ApplicationStopper > ApplicationStopperPtr
std::shared_ptr< StopStrategy > StopStrategyPtr
virtual void removeScenario(Data_Structure::ScenarioPtr scenario, StatusManager statusManager)
StopStrategy(ApplicationStopperPtr stopper)
std::shared_ptr< ScenarioManager::Data_Structure::ApplicationInstance > ApplicationInstancePtr
ApplicationStopperPtr stopper
virtual void removeApplication(Data_Structure::ApplicationInstancePtr application, StatusManager statusManager)
Interface for classes that define how an application get stopped.