Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TestPublisher Class Reference
Inheritance diagram for TestPublisher:
Inheritance graph
[legend]

Public Member Functions

Aws::DataFlow::UploadStatus getLastUploadStatus ()
 
void setForceFailure (bool nv)
 
void setForceInvalidDataFailure (bool nv)
 
bool shutdown () override
 
bool start () override
 
 TestPublisher ()
 
 ~TestPublisher () override=default
 
- Public Member Functions inherited from Publisher< MetricDatumCollection >
virtual void addPublisherStateListener (const std::function< void(const PublisherState &)> &listener)
 
Aws::DataFlow::UploadStatus attemptPublish (MetricDatumCollection &data) override
 
bool canPublish ()
 
std::chrono::milliseconds getLastPublishDuration ()
 
int getPublishAttempts ()
 
PublisherState getPublisherState ()
 
int getPublishSuccesses ()
 
float getPublishSuccessPercentage ()
 
 Publisher ()
 
bool shutdown () override
 
 ~Publisher () override=default
 
- Public Member Functions inherited from Aws::DataFlow::IPublisher< T >
virtual UploadStatus attemptPublish (T &batch_data)=0
 
- Public Member Functions inherited from Service
ServiceState getState ()
 
virtual std::string getStatusString ()
 
 Service ()
 
virtual ~Service ()=default
 
- Public Member Functions inherited from Waiter
void notify ()
 
void wait ()
 
void wait_for (std::chrono::seconds seconds)
 
void wait_for_millis (std::chrono::milliseconds millis)
 
 Waiter ()
 
 ~Waiter ()=default
 

Protected Member Functions

Aws::DataFlow::UploadStatus attemptPublish (MetricDatumCollection &data) override
 
Aws::DataFlow::UploadStatus publishData (MetricDatumCollection &) override
 
- Protected Member Functions inherited from Service
void setState (ServiceState new_state)
 

Protected Attributes

bool force_failure
 
bool force_invalid_data_failure
 
Aws::DataFlow::UploadStatus last_upload_status
 

Detailed Description

Test the publisher interface while ignoring all of the CloudWatch specific infrastructure.

Definition at line 50 of file metric_pipeline_test.cpp.

Constructor & Destructor Documentation

TestPublisher::TestPublisher ( )
inline

Definition at line 53 of file metric_pipeline_test.cpp.

TestPublisher::~TestPublisher ( )
overridedefault

Member Function Documentation

Aws::DataFlow::UploadStatus TestPublisher::attemptPublish ( MetricDatumCollection data)
inlineoverrideprotected

Definition at line 87 of file metric_pipeline_test.cpp.

Aws::DataFlow::UploadStatus TestPublisher::getLastUploadStatus ( )
inline

Definition at line 80 of file metric_pipeline_test.cpp.

Aws::DataFlow::UploadStatus TestPublisher::publishData ( MetricDatumCollection )
inlineoverrideprotectedvirtual

Implements Publisher< MetricDatumCollection >.

Definition at line 95 of file metric_pipeline_test.cpp.

void TestPublisher::setForceFailure ( bool  nv)
inline

Definition at line 72 of file metric_pipeline_test.cpp.

void TestPublisher::setForceInvalidDataFailure ( bool  nv)
inline

Definition at line 76 of file metric_pipeline_test.cpp.

bool TestPublisher::shutdown ( )
inlineoverridevirtual

Reimplemented from Service.

Definition at line 66 of file metric_pipeline_test.cpp.

bool TestPublisher::start ( )
inlineoverridevirtual

Reimplemented from Service.

Definition at line 61 of file metric_pipeline_test.cpp.

Member Data Documentation

bool TestPublisher::force_failure
protected

Definition at line 108 of file metric_pipeline_test.cpp.

bool TestPublisher::force_invalid_data_failure
protected

Definition at line 109 of file metric_pipeline_test.cpp.

Aws::DataFlow::UploadStatus TestPublisher::last_upload_status
protected

Definition at line 110 of file metric_pipeline_test.cpp.


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


cloudwatch_metrics_common
Author(s): AWS RoboMaker
autogenerated on Fri May 7 2021 02:18:26