summaryrefslogtreecommitdiff
path: root/vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php')
-rw-r--r--vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php39
1 files changed, 39 insertions, 0 deletions
diff --git a/vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php b/vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php
new file mode 100644
index 0000000..b28f0a4
--- /dev/null
+++ b/vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php
@@ -0,0 +1,39 @@
+<?php
+namespace Aws;
+
+
+trait HasMonitoringEventsTrait
+{
+ private $monitoringEvents = [];
+
+ /**
+ * Get client-side monitoring events attached to this object. Each event is
+ * represented as an associative array within the returned array.
+ *
+ * @return array
+ */
+ public function getMonitoringEvents()
+ {
+ return $this->monitoringEvents;
+ }
+
+ /**
+ * Prepend a client-side monitoring event to this object's event list
+ *
+ * @param array $event
+ */
+ public function prependMonitoringEvent(array $event)
+ {
+ array_unshift($this->monitoringEvents, $event);
+ }
+
+ /**
+ * Append a client-side monitoring event to this object's event list
+ *
+ * @param array $event
+ */
+ public function appendMonitoringEvent(array $event)
+ {
+ $this->monitoringEvents []= $event;
+ }
+}