cloudwatch_metrics_facade.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/src/utils/
cloudwatch__metrics__facade_8cpp
cloudwatch_metrics_common/utils/cloudwatch_metrics_facade.hpp
cloudwatch_metrics_common/definitions/definitions.h
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils
#define
MAX_METRIC_DATUMS_PER_REQUEST
cloudwatch__metrics__facade_8cpp.html
a7e51cdd0ee4b60d55c1b4261a2344211
cloudwatch_metrics_facade.hpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/utils/
cloudwatch__metrics__facade_8hpp
cloudwatch_metrics_common/definitions/definitions.h
Aws::CloudWatchMetrics::Utils::CloudWatchMetricsFacade
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils
CloudWatchMetricsStatus
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236
SUCCESS
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236abd3794c248b7bf8f8b00c16735904739
FAILURE
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236a2a519cac631b08775059011d047b4372
NETWORK_FAILURE
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236afb4afe396a393c161561d86f1d4dd30e
INVALID_DATA
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236a7d36757844918704ec2298e660cac9ef
cloudwatch_options.h
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/
cloudwatch__options_8h
Aws::CloudWatchMetrics::CloudWatchOptions
Aws
Aws::CloudWatchMetrics
static const CloudWatchOptions
kDefaultCloudWatchOptions
namespaceAws_1_1CloudWatchMetrics.html
a527ae37935558f63ae6ce88cca0153d0
static const Aws::FileManagement::FileManagerStrategyOptions
kDefaultMetricFileManagerStrategyOptions
namespaceAws_1_1CloudWatchMetrics.html
a923726c9adc0c1716a8b90c10092739b
definitions.h
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/definitions/
definitions_8h
Aws::CloudWatch::Model::MetricDatum
MetricDatum
definitions_8h.html
a9b2df62cfe53bb287c83c581d910a71f
std::list< Aws::CloudWatch::Model::MetricDatum >
MetricDatumCollection
definitions_8h.html
a09f126cb8e7716aa039be7292f9de525
file_manager_test.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/test/
file__manager__test_8cpp
cloudwatch_metrics_common/utils/metric_file_manager.hpp
FileManagerTest
TEST_F
file__manager__test_8cpp.html
aa6b325b7a6e055e254eca2d5544e68fb
(FileManagerTest, file_manager_write)
main_test.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/test/
main__test_8cpp
int
main
main__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
metric_batcher.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/src/
metric__batcher_8cpp
cloudwatch_metrics_common/metric_batcher.h
Aws
Aws::CloudWatchMetrics
metric_batcher.h
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/
metric__batcher_8h
cloudwatch_metrics_common/definitions/definitions.h
Aws::CloudWatchMetrics::MetricBatcher
Aws
Aws::CloudWatchMetrics
metric_file_manager.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/src/utils/
metric__file__manager_8cpp
cloudwatch_metrics_common/utils/metric_file_manager.hpp
cloudwatch_metrics_common/utils/metric_serialization.hpp
cloudwatch_metrics_common/definitions/definitions.h
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils
metric_file_manager.hpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/utils/
metric__file__manager_8hpp
cloudwatch_metrics_common/definitions/definitions.h
Aws::CloudWatchMetrics::Utils::MetricFileManager
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils
metric_object.h
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/utils/
metric__object_8h
cloudwatch_metrics_common/definitions/definitions.h
Aws::CloudWatchMetrics::Utils::MetricObject
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils
StatisticValuesType
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aae7d9e184f18ccd4dd6c474caeb8bdf3
MINIMUM
MAXIMUM
SUM
SAMPLE_COUNT
static MetricDatum
metricObjectToDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a885218cd885e27eea5465433b41a2012
(const MetricObject &metrics, const int64_t timestamp)
static std::unordered_map< std::string, Aws::CloudWatch::Model::StandardUnit >
units_mapper
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a9f15573166759773c713c0d24fb560e3
metric_pipeline_test.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/test/
metric__pipeline__test_8cpp
cloudwatch_metrics_common/metric_service.hpp
cloudwatch_metrics_common/metric_batcher.h
cloudwatch_metrics_common/metric_publisher.hpp
cloudwatch_metrics_common/definitions/definitions.h
PipelineTest
TestMetricFileManager
TestPublisher
MetricObject
createTestMetricObjectWithStatisticValues
metric__pipeline__test_8cpp.html
abff85d4dde5059752cf5403bffc15c53
(const std::string &name, const double value=2.42, const std::string &unit="gigawatts", const int64_t timestamp=1234, const std::map< std::string, std::string > &dimensions=std::map< std::string, std::string >(), const int storage_resolution=60)
MetricObject
createTestMetricObjectWithValue
metric__pipeline__test_8cpp.html
adcea3594785c10f009624cae43f333f8
(const std::string &name, const double value=2.42, const std::string &unit="gigawatts", const int64_t timestamp=1234, const std::map< std::string, std::string > &dimensions=std::map< std::string, std::string >(), const int storage_resolution=60)
int
main
metric__pipeline__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
metric__pipeline__test_8cpp.html
a4542a56ead0f5081b20d33c6df569727
(MetricPipelineTest, TestCreateMetricObject)
TEST_F
metric__pipeline__test_8cpp.html
a718673f72e3184473d6fc8b443a39e4c
(PipelineTest, Sanity)
TEST_F
metric__pipeline__test_8cpp.html
aee15557da07447608eac75d479dd7d97
(PipelineTest, TestConvertToBatchedData)
TEST_F
metric__pipeline__test_8cpp.html
af5babeca2d4b55789ee03760069835cd
(PipelineTest, TestBatcherManualPublish)
TEST_F
metric__pipeline__test_8cpp.html
a17e7dcbbb0c3a8a4cf5093744bcc5e75
(PipelineTest, TestBatcherManualPublishMultipleItems)
TEST_F
metric__pipeline__test_8cpp.html
abd6ebc304f9119a0d7f93cdf937345ce
(PipelineTest, TestBatcherSize)
TEST_F
metric__pipeline__test_8cpp.html
a58ec82fa43671b3a06dfaf3d73076366
(PipelineTest, TestSinglePublisherFailureToFileManager)
TEST_F
metric__pipeline__test_8cpp.html
ad0fafc83d0aa3fd5214157d9b72d842a
(PipelineTest, TestInvalidDataNotPassedToFileManager)
TEST_F
metric__pipeline__test_8cpp.html
a767fd7db688be16b8d310d22069521e6
(PipelineTest, TestPublisherIntermittant)
TEST_F
metric__pipeline__test_8cpp.html
a6dfc77193e5d5955f9eaa68c9cab55d5
(PipelineTest, TestBatchDataTooFast)
metric_publisher.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/src/
metric__publisher_8cpp
cloudwatch_metrics_common/metric_publisher.hpp
cloudwatch_metrics_common/definitions/definitions.h
Aws
Aws::CloudWatchMetrics
metric_publisher.hpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/
metric__publisher_8hpp
cloudwatch_metrics_common/definitions/definitions.h
cloudwatch_metrics_common/utils/cloudwatch_metrics_facade.hpp
Aws::CloudWatchMetrics::MetricPublisher
Aws
Aws::CloudWatchMetrics
metric_publisher_test.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/test/
metric__publisher__test_8cpp
cloudwatch_metrics_common/metric_publisher.hpp
cloudwatch_metrics_common/utils/cloudwatch_metrics_facade.hpp
cloudwatch_metrics_common/definitions/definitions.h
MockCloudWatchFacade
TestMetricPublisherFixture
TEST_F
metric__publisher__test_8cpp.html
ab4b0a67ede1c8c5ee313f38db21b52bb
(TestMetricPublisherFixture, Sanity)
TEST_F
metric__publisher__test_8cpp.html
a3373ec4da4fa8e4073683ec17121dbc0
(TestMetricPublisherFixture, TestLogPublisher_PublishLogs_ReturnsFalseWhenEmpty)
TEST_F
metric__publisher__test_8cpp.html
ad74b4846a7b79b9c83ae7bcca0af485e
(TestMetricPublisherFixture, TestMetricPublisher_PublishMetrics_ReturnsSuccessWhenListIngested)
TEST_F
metric__publisher__test_8cpp.html
a925633da83a3e4278bd572d2f0f4275f
(TestMetricPublisherFixture, TestMetricPublisher_MultiplePublishes)
constexpr int
WAIT_TIME
metric__publisher__test_8cpp.html
ae27ed56052b2c6325fe4f50429926e60
metric_serialization.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/src/utils/
metric__serialization_8cpp
cloudwatch_metrics_common/utils/metric_serialization.hpp
cloudwatch_metrics_common/definitions/definitions.h
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils
Aws::Utils::Json::JsonValue
JsonValue
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aeba59858f76a1c351992f995a47e5644
MetricDatum
deserializeMetricDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a25be2bce61f6deb5c7698d05478605cb
(const Aws::String &basic_string)
Aws::String
serializeMetricDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a455d2693a322c8c54132297d65cfc9f7
(const MetricDatum &datum)
static constexpr const char *
kDimensionsKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
ad1539dee6fd45759115e36fd6fd42dc3
static constexpr const char *
kDimensionsNameKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
af25a318b9780c75ca514e98d65e71e0f
static constexpr const char *
kDimensionsValueKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a456d386987a6786fb4040b462192d7c5
static constexpr const char *
kMetricNameKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a5c36f163e01f4404c9b65816485841cf
static constexpr const char *
kStorageResolutionKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a7198d55857cab610cb2f5d7634559240
static constexpr const char *
kTimestampKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a799cb97aaa85e4e1d69ffb2659af4afe
static constexpr const char *
kUnitKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
af9a971b0bc6dc217dc73dfceed6650f8
static constexpr const char *
kValueKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aea0ded6be9f83f07e6b4237ed22746f0
static const std::vector< Aws::String >
required_properties
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a8dfa7ab35005eb37c0c85eccd213339c
metric_serialization.hpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/utils/
metric__serialization_8hpp
cloudwatch_metrics_common/definitions/definitions.h
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils
MetricDatum
deserializeMetricDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a25be2bce61f6deb5c7698d05478605cb
(const Aws::String &basic_string)
Aws::String
serializeMetricDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a455d2693a322c8c54132297d65cfc9f7
(const MetricDatum &datum)
metric_serialization_test.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/test/
metric__serialization__test_8cpp
cloudwatch_metrics_common/utils/metric_serialization.hpp
cloudwatch_metrics_common/definitions/definitions.h
TestMetricSerialization
TEST_F
metric__serialization__test_8cpp.html
a3ab5efa43b423c3e989840f8d3c6b1af
(TestMetricSerialization, deserialize_returns_metric_datum)
TEST_F
metric__serialization__test_8cpp.html
ac2f42e4bfb269c2fbb13487f94b7b385
(TestMetricSerialization, deserialize_works_with_minimum_data)
TEST_F
metric__serialization__test_8cpp.html
aad1e570dca5925e4276501529bd4f147
(TestMetricSerialization, deserialize_fail_throws_runtime_exception)
TEST_F
metric__serialization__test_8cpp.html
a583ff3f14ab9cd81d8950c61f1076db1
(TestMetricSerialization, serialize_returns_valid_string)
metric_service.hpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/
metric__service_8hpp
cloudwatch_metrics_common/definitions/definitions.h
cloudwatch_metrics_common/metric_batcher.h
cloudwatch_metrics_common/metric_publisher.hpp
cloudwatch_metrics_common/utils/metric_object.h
Aws::CloudWatchMetrics::MetricService
Aws
Aws::CloudWatchMetrics
metric_service_factory.cpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/src/
metric__service__factory_8cpp
cloudwatch_metrics_common/metric_batcher.h
cloudwatch_metrics_common/metric_publisher.hpp
cloudwatch_metrics_common/metric_service.hpp
cloudwatch_metrics_common/metric_service_factory.hpp
cloudwatch_metrics_common/utils/metric_file_manager.hpp
cloudwatch_metrics_common/cloudwatch_options.h
cloudwatch_metrics_common/definitions/definitions.h
Aws
Aws::CloudWatchMetrics
metric_service_factory.hpp
/tmp/ws/src/cloudwatch_common/cloudwatch_metrics_common/include/cloudwatch_metrics_common/
metric__service__factory_8hpp
cloudwatch_metrics_common/metric_service.hpp
cloudwatch_metrics_common/metric_publisher.hpp
cloudwatch_metrics_common/cloudwatch_options.h
Aws::CloudWatchMetrics::MetricServiceFactory
Aws
Aws::CloudWatchMetrics
Aws::CloudWatchMetrics::Utils::CloudWatchMetricsFacade
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
CloudWatchMetricsFacade
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
a2b222a52affa3646cba2d307e557e7a2
(const Aws::Client::ClientConfiguration &client_config)
CloudWatchMetricsFacade
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
a096df89897cb3602614e5809c16940a7
(const std::shared_ptr< Aws::CloudWatch::CloudWatchClient > &cw_client)
virtual CloudWatchMetricsStatus
SendMetricsToCloudWatch
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
a4e8f4eb7c3d5d913d36d67d331c5f6b0
(const std::string &metric_namespace, MetricDatumCollection &metrics)
virtual
~CloudWatchMetricsFacade
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
a1a3739ac6060ddceece37dc6f607df82
()=default
CloudWatchMetricsFacade
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
a4bea4d136223f80a2e549233e6cc28f4
()=default
CloudWatchMetricsStatus
SendMetricsRequest
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
ab85ad028ef2d606c735012c3aeead79a
(const Aws::CloudWatch::Model::PutMetricDataRequest &request)
std::shared_ptr< Aws::CloudWatch::CloudWatchClient >
cw_client_
classAws_1_1CloudWatchMetrics_1_1Utils_1_1CloudWatchMetricsFacade.html
a91225d0abbe426a384b22563496ad127
Aws::CloudWatchMetrics::CloudWatchOptions
structAws_1_1CloudWatchMetrics_1_1CloudWatchOptions.html
Aws::FileManagement::FileManagerStrategyOptions
file_manager_strategy_options
structAws_1_1CloudWatchMetrics_1_1CloudWatchOptions.html
a307e7801ecca6dd208caa1c34e11c465
Aws::DataFlow::UploaderOptions
uploader_options
structAws_1_1CloudWatchMetrics_1_1CloudWatchOptions.html
a5249d6c3a73a316ea06c783983745c56
FileManagerTest
classFileManagerTest.html
void
SetUp
classFileManagerTest.html
a5c2da6dbbe73c83acc6e92bd7e23f765
() override
void
TearDown
classFileManagerTest.html
a09bc0ef6f4cd3489dd53bb55d126e07b
() override
FileManagerStrategyOptions
options
classFileManagerTest.html
af5860a7f2fdd27dc08250fca4cef8c3a
Aws::CloudWatchMetrics::MetricBatcher
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
DataBatcher< MetricDatum >
OutputStage< Aws::FileManagement::TaskPtr< MetricDatumCollection > >
void
emptyCollection
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
a195a3fcfc31e79b7d6c7a2e7f42b7b2c
() override
MetricBatcher
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
a762ee1ba2578ded6a264befa3fa17542
(size_t max_allowable_batch_size=DataBatcher::kDefaultMaxBatchSize, size_t publish_trigger_size=DataBatcher::kDefaultTriggerSize)
MetricBatcher
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
a60d96644b5ba057ac68e9097583221de
(const MetricBatcher &other)=delete
MetricBatcher &
operator=
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
aa826d3b05c2133f062c1cb10073e173e
(const MetricBatcher &other)=delete
bool
publishBatchedData
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
a7a1981bfa297d93534e76f7c80afc5ca
() override
virtual void
setMetricFileManager
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
aa54b38532bd7c4d6cafa2568b8b7b98d
(std::shared_ptr< Aws::FileManagement::FileManager< MetricDatumCollection >> file_manager)
bool
start
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
a089927cc9e16e179ab631e46ed1f7d5f
() override
~MetricBatcher
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
ab9ed2503b8672467475ad02a2e30ea18
() override
std::shared_ptr< Aws::FileManagement::FileManager< MetricDatumCollection > >
metric_file_manager_
classAws_1_1CloudWatchMetrics_1_1MetricBatcher.html
a65826c107b6c8d5666f19ee648792853
Aws::CloudWatchMetrics::Utils::MetricFileManager
classAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricFileManager.html
MetricFileManager
classAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricFileManager.html
a04cc70a551fd697f5ea3d13e1cccf0a7
()=default
MetricFileManager
classAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricFileManager.html
ae2642658e3b198765751da1602d67b94
(const Aws::FileManagement::FileManagerStrategyOptions &options)
MetricFileManager
classAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricFileManager.html
a11f454f532cc01a5c9363847c5c73fdb
(const std::shared_ptr< FileManagerStrategy > &file_manager_strategy)
FileObject< MetricDatumCollection >
readBatch
classAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricFileManager.html
a421ed245682b3ef8a3c29a1fd4da306a
(size_t batch_size) override
void
write
classAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricFileManager.html
af75ad941a6d177749d3920d7583e47f0
(const MetricDatumCollection &data) override
~MetricFileManager
classAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricFileManager.html
a5fcd78c1d1b7562aed062bc842d6f70b
() override=default
Aws::CloudWatchMetrics::Utils::MetricObject
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
MetricObject
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
a2bdb8f34ea9ab7b40234e83dea95fb57
(const std::string &_name, const double _value, const std::string &_unit, const int64_t _timestamp, const std::map< std::string, std::string > &_dimensions, const int _storage_resolution)
MetricObject
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
afec62403a4ef4e573aef9aa209c2d66a
(const std::string &_name, const std::map< StatisticValuesType, double > &_statistic_values, const std::string &_unit, const int64_t _timestamp, const std::map< std::string, std::string > &_dimensions, const int _storage_resolution)
std::map< std::string, std::string >
dimensions
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
a01ec96116953f30738ba3b0d6884aef4
std::string
metric_name
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
aa65f7d287b1a2531ddc903bd582601bb
std::map< StatisticValuesType, double >
statistic_values
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
a73e515cb2e1fadc6a292fc1f39c4b6e3
int
storage_resolution
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
a9fcc9c7a1f7b6dd2918d201aa15aa094
int64_t
timestamp
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
a72bc81c32ce2cde9979f58c88d5102c7
std::string
unit
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
af244e65a020667a56b99ff7c24d5001a
double
value
structAws_1_1CloudWatchMetrics_1_1Utils_1_1MetricObject.html
a97f6cf840eda82cb353ef559a262e333
Aws::CloudWatchMetrics::MetricPublisher
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
Publisher< MetricDatumCollection >
MetricPublisher
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
a8773c7216bcaefc6c3366114758bd9df
(const std::string &metrics_namespace, const Aws::Client::ClientConfiguration &client_config)
MetricPublisher
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
a94654460ce25c68682901b20ebab46c2
(const std::string &metrics_namespace, std::shared_ptr< Utils::CloudWatchMetricsFacade > cloudwatch_metrics_facade)
Aws::DataFlow::UploadStatus
publishData
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
adaf261e9dbdadf88f8b263746f13afeb
(MetricDatumCollection &data) override
bool
shutdown
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
a0adbdfbbf154e6bfb77c8dba5a08dcc0
() override
bool
start
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
a6afee994156c01bbb85f2573dc29b906
() override
~MetricPublisher
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
ab04893abd9f0397d45cd7c1e79e1d51a
() override=default
Aws::SDKOptions
aws_sdk_options_
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
a9da37182b58cdf34e1422cffd3f5e7eb
Aws::Client::ClientConfiguration
client_config_
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
aa9afbb577931e3a3866f49b51515c4ac
std::shared_ptr< Aws::CloudWatchMetrics::Utils::CloudWatchMetricsFacade >
cloudwatch_metrics_facade_
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
a6197ea8c53ce16fdc3f7b2e03bae22d2
std::string
metrics_namespace_
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
a38bb1062edfda7aeb4ae2ad3cd3517b9
std::recursive_mutex
mtx_
classAws_1_1CloudWatchMetrics_1_1MetricPublisher.html
ab742a221622a12b54aeb9805e7932a60
Aws::CloudWatchMetrics::MetricService
classAws_1_1CloudWatchMetrics_1_1MetricService.html
CloudWatchService< Utils::MetricObject, MetricDatum >
MetricDatum
convertInputToBatched
classAws_1_1CloudWatchMetrics_1_1MetricService.html
afa7cbdc5babc9ea85969c7077efa168e
(const Utils::MetricObject &input, const std::chrono::milliseconds &milliseconds) override
MetricDatum
convertInputToBatched
classAws_1_1CloudWatchMetrics_1_1MetricService.html
abbbe20091a37b6b232716d87fabcfdd7
(const Utils::MetricObject &input) override
MetricService
classAws_1_1CloudWatchMetrics_1_1MetricService.html
a4e5737690c2cf6c8de72eab4cef7b2ac
(std::shared_ptr< Publisher< MetricDatumCollection >> publisher, std::shared_ptr< DataBatcher< MetricDatum >> batcher, std::shared_ptr< Aws::FileManagement::FileUploadStreamer< MetricDatumCollection >> file_upload_streamer=nullptr)
Aws::CloudWatchMetrics::MetricServiceFactory
classAws_1_1CloudWatchMetrics_1_1MetricServiceFactory.html
virtual std::shared_ptr< MetricService >
createMetricService
classAws_1_1CloudWatchMetrics_1_1MetricServiceFactory.html
a847bc660e4ba5e47ec918088014e423b
(const std::string &metrics_namespace, const Aws::Client::ClientConfiguration &client_config, const Aws::SDKOptions &sdk_options, const CloudWatchOptions &cloudwatch_options=kDefaultCloudWatchOptions)
MetricServiceFactory
classAws_1_1CloudWatchMetrics_1_1MetricServiceFactory.html
a0f1ffd0133fd1e7e8786423c99fcad8e
()=default
MetricServiceFactory
classAws_1_1CloudWatchMetrics_1_1MetricServiceFactory.html
ad26f8671bbd6116601d99d57f416f81d
(const MetricServiceFactory &)=delete
MetricServiceFactory &
operator=
classAws_1_1CloudWatchMetrics_1_1MetricServiceFactory.html
a43af0273fe226090178d201da8afffd6
(const MetricServiceFactory &)=delete
~MetricServiceFactory
classAws_1_1CloudWatchMetrics_1_1MetricServiceFactory.html
a5f3b7192f19c2e1061d9ca152ce7f161
()=default
MockCloudWatchFacade
classMockCloudWatchFacade.html
Aws::CloudWatchMetrics::Utils::CloudWatchMetricsFacade
MockCloudWatchFacade
classMockCloudWatchFacade.html
affa22790ae68175bbf910dc05a33a0c1
()
void
reset
classMockCloudWatchFacade.html
a2723c31a46fa74944860d83358991574
()
Utils::CloudWatchMetricsStatus
SendMetricsToCloudWatch
classMockCloudWatchFacade.html
ae0ec2532f0819ad127d1dc0d5b9abd06
(const std::string &metric_namespace, MetricDatumCollection &metrics) override
std::string
last_metric_namespace
classMockCloudWatchFacade.html
a24009d79b8ce94d74c407e9d0b34031d
MetricDatumCollection
last_metrics
classMockCloudWatchFacade.html
af7f34f83d8c10a2fa03dcf7365170feb
uint32_t
send_metrics_call_count
classMockCloudWatchFacade.html
a41a7d0564fb6e721bfd6262c5086fd78
Utils::CloudWatchMetricsStatus
send_metrics_ret_val
classMockCloudWatchFacade.html
aaf6572a3754157c5e1b4bde78623d68a
PipelineTest
classPipelineTest.html
void
SetUp
classPipelineTest.html
aedf23479e49f7a83bdd4be4c3fad80bc
() override
void
TearDown
classPipelineTest.html
ad0bb19bd8c5d0bbd3a99b76e38d7681d
() override
std::shared_ptr< MetricBatcher >
batcher
classPipelineTest.html
a349d1ed0c6eb84dee4bccf5e7c30c9b9
std::shared_ptr< MetricService >
cw_service
classPipelineTest.html
a1735badfea633b15316751a0aa648e70
std::shared_ptr< Aws::DataFlow::QueueMonitor< TaskPtr< MetricDatumCollection > > >
queue_monitor
classPipelineTest.html
a44c460a8a5d65b06f984b606601ece2a
std::shared_ptr< TaskObservedQueue< MetricDatumCollection > >
stream_data_queue
classPipelineTest.html
a494dd1d6547b2ba7ba4da6f78d297086
std::shared_ptr< TestPublisher >
test_publisher
classPipelineTest.html
a60c0174001a88f1bc1d546d45d29a2b2
TestMetricFileManager
classTestMetricFileManager.html
FileManager< MetricDatumCollection >
Waiter
FileObject< MetricDatumCollection >
readBatch
classTestMetricFileManager.html
a23dfa59d05c2e227a5d4470e94d143fc
(size_t batch_size) override
TestMetricFileManager
classTestMetricFileManager.html
abe2f51c2e119b4a8fc1a40ac375e55c0
()
void
write
classTestMetricFileManager.html
aa8607d6aa2ff327967f00b63b412888c
(const MetricDatumCollection &data) override
std::condition_variable
cv
classTestMetricFileManager.html
a5b479b99e053bee9212f41a869b56f08
std::atomic< size_t >
last_data_size
classTestMetricFileManager.html
aebb123ce2505b180668539f59cb9bf42
std::mutex
mtx
classTestMetricFileManager.html
add52f60fd9fe9d37269f715d09360fda
std::atomic< int >
written_count
classTestMetricFileManager.html
aa4027549822009ae6f50c68a2ca8060d
TestMetricPublisherFixture
classTestMetricPublisherFixture.html
void
SetUp
classTestMetricPublisherFixture.html
a4f0f73da68767d33328ebe771c39e639
() override
void
TearDown
classTestMetricPublisherFixture.html
a4834c31ec214396f1593754081eb1584
() override
MetricDatumCollection
metrics_list_
classTestMetricPublisherFixture.html
a483ca4260178295b1583ac094dbd9f3f
std::shared_ptr< MockCloudWatchFacade >
mock_cw_
classTestMetricPublisherFixture.html
a651007edddfffe00e386fe417398ef26
Aws::SDKOptions
options_
classTestMetricPublisherFixture.html
a56ee3be49fe6681b6559239d2682dfa9
std::shared_ptr< MetricPublisher >
publisher_
classTestMetricPublisherFixture.html
a42b4001cc8ab67cd5bbe823429394d12
TestMetricSerialization
classTestMetricSerialization.html
void
SetUp
classTestMetricSerialization.html
a5f6ba4c3b63f8fddc5d60f24dd7c09c4
() override
void
TearDown
classTestMetricSerialization.html
a9cf5ef7f794c52ca999f6407d7208817
() override
MetricDatum
metric_datum
classTestMetricSerialization.html
ad0da612b950ae53bcf09cc8bf0349603
TestPublisher
classTestPublisher.html
Publisher< MetricDatumCollection >
Waiter
Aws::DataFlow::UploadStatus
getLastUploadStatus
classTestPublisher.html
a6b8bc0f2b2a83368c29e202b9a8f8fdf
()
void
setForceFailure
classTestPublisher.html
ad58060389c9163527addf25be0c2e085
(bool nv)
void
setForceInvalidDataFailure
classTestPublisher.html
a66da9e93e996241ad7f428a5b01b1c4d
(bool nv)
bool
shutdown
classTestPublisher.html
a7dfc609f2f48ce558e69c1e2edc03d18
() override
bool
start
classTestPublisher.html
ab0912706a3d23885aa5c9813d26805b2
() override
TestPublisher
classTestPublisher.html
af94787ab511d8319e9e969a8dd11470f
()
~TestPublisher
classTestPublisher.html
a0bd0b7a000bc53eecf59503e41b55ea9
() override=default
Aws::DataFlow::UploadStatus
attemptPublish
classTestPublisher.html
aa9487d9752ef34251dcea0661267c398
(MetricDatumCollection &data) override
Aws::DataFlow::UploadStatus
publishData
classTestPublisher.html
afac92bb2bb0cf565d6e175b49ef78906
(MetricDatumCollection &) override
bool
force_failure
classTestPublisher.html
afc488c75286dd04337b247c07ab7e7e4
bool
force_invalid_data_failure
classTestPublisher.html
adf9456861735fa115c81d516d895e6eb
Aws::DataFlow::UploadStatus
last_upload_status
classTestPublisher.html
a376a66ead3cf5d0075ae1ab2b508886d
Aws
namespaceAws.html
Aws::CloudWatchMetrics
AwsError
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183a
AwsError
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183a
AwsError
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183a
AwsError
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183a
AWS_ERR_ALREADY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555
AWS_ERR_ALREADY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555
AWS_ERR_ALREADY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555
AWS_ERR_ALREADY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555
AWS_ERR_EMPTY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941
AWS_ERR_EMPTY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941
AWS_ERR_EMPTY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941
AWS_ERR_EMPTY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941
AWS_ERR_FAILURE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88
AWS_ERR_FAILURE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88
AWS_ERR_FAILURE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88
AWS_ERR_FAILURE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88
AWS_ERR_MEMORY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c
AWS_ERR_MEMORY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c
AWS_ERR_MEMORY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c
AWS_ERR_MEMORY
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c
AWS_ERR_NOT_ENOUGH_SPACE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667
AWS_ERR_NOT_ENOUGH_SPACE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667
AWS_ERR_NOT_ENOUGH_SPACE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667
AWS_ERR_NOT_ENOUGH_SPACE
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667
AWS_ERR_NOT_FOUND
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac
AWS_ERR_NOT_FOUND
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac
AWS_ERR_NOT_FOUND
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac
AWS_ERR_NOT_FOUND
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac
AWS_ERR_NOT_INITIALIZED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d
AWS_ERR_NOT_INITIALIZED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d
AWS_ERR_NOT_INITIALIZED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d
AWS_ERR_NOT_INITIALIZED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d
AWS_ERR_NOT_SUPPORTED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03
AWS_ERR_NOT_SUPPORTED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03
AWS_ERR_NOT_SUPPORTED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03
AWS_ERR_NOT_SUPPORTED
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03
AWS_ERR_NULL_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46
AWS_ERR_NULL_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46
AWS_ERR_NULL_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46
AWS_ERR_NULL_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46
AWS_ERR_OK
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16
AWS_ERR_OK
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16
AWS_ERR_OK
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16
AWS_ERR_OK
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16
AWS_ERR_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f
AWS_ERR_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f
AWS_ERR_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f
AWS_ERR_PARAM
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f
AWS_ERR_TIMEOUT
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb
AWS_ERR_TIMEOUT
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb
AWS_ERR_TIMEOUT
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb
AWS_ERR_TIMEOUT
namespaceAws.html
afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb
Aws::CloudWatchMetrics
namespaceAws_1_1CloudWatchMetrics.html
Aws::CloudWatchMetrics::Utils
Aws::CloudWatchMetrics::CloudWatchOptions
Aws::CloudWatchMetrics::MetricBatcher
Aws::CloudWatchMetrics::MetricPublisher
Aws::CloudWatchMetrics::MetricService
Aws::CloudWatchMetrics::MetricServiceFactory
static const CloudWatchOptions
kDefaultCloudWatchOptions
namespaceAws_1_1CloudWatchMetrics.html
a527ae37935558f63ae6ce88cca0153d0
static const Aws::FileManagement::FileManagerStrategyOptions
kDefaultMetricFileManagerStrategyOptions
namespaceAws_1_1CloudWatchMetrics.html
a923726c9adc0c1716a8b90c10092739b
Aws::CloudWatchMetrics::Utils
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
Aws::CloudWatchMetrics::Utils::CloudWatchMetricsFacade
Aws::CloudWatchMetrics::Utils::MetricFileManager
Aws::CloudWatchMetrics::Utils::MetricObject
Aws::Utils::Json::JsonValue
JsonValue
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aeba59858f76a1c351992f995a47e5644
CloudWatchMetricsStatus
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236
SUCCESS
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236abd3794c248b7bf8f8b00c16735904739
FAILURE
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236a2a519cac631b08775059011d047b4372
NETWORK_FAILURE
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236afb4afe396a393c161561d86f1d4dd30e
INVALID_DATA
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aa189b84cc777ed75bb48a2f5db4f1236a7d36757844918704ec2298e660cac9ef
StatisticValuesType
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aae7d9e184f18ccd4dd6c474caeb8bdf3
MINIMUM
MAXIMUM
SUM
SAMPLE_COUNT
MetricDatum
deserializeMetricDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a25be2bce61f6deb5c7698d05478605cb
(const Aws::String &basic_string)
static MetricDatum
metricObjectToDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a885218cd885e27eea5465433b41a2012
(const MetricObject &metrics, const int64_t timestamp)
Aws::String
serializeMetricDatum
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a455d2693a322c8c54132297d65cfc9f7
(const MetricDatum &datum)
static constexpr const char *
kDimensionsKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
ad1539dee6fd45759115e36fd6fd42dc3
static constexpr const char *
kDimensionsNameKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
af25a318b9780c75ca514e98d65e71e0f
static constexpr const char *
kDimensionsValueKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a456d386987a6786fb4040b462192d7c5
static constexpr const char *
kMetricNameKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a5c36f163e01f4404c9b65816485841cf
static constexpr const char *
kStorageResolutionKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a7198d55857cab610cb2f5d7634559240
static constexpr const char *
kTimestampKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a799cb97aaa85e4e1d69ffb2659af4afe
static constexpr const char *
kUnitKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
af9a971b0bc6dc217dc73dfceed6650f8
static constexpr const char *
kValueKey
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
aea0ded6be9f83f07e6b4237ed22746f0
static const std::vector< Aws::String >
required_properties
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a8dfa7ab35005eb37c0c85eccd213339c
static std::unordered_map< std::string, Aws::CloudWatch::Model::StandardUnit >
units_mapper
namespaceAws_1_1CloudWatchMetrics_1_1Utils.html
a9f15573166759773c713c0d24fb560e3