X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/includes/libs/stats/NullStatsdDataFactory.php diff --git a/includes/libs/stats/NullStatsdDataFactory.php b/includes/libs/stats/NullStatsdDataFactory.php new file mode 100644 index 00000000..d346f651 --- /dev/null +++ b/includes/libs/stats/NullStatsdDataFactory.php @@ -0,0 +1,133 @@ +setKey( $key ); + $data->setValue( $value ); + $data->setMetric( $metric ); + return $data; + } + + /** + * Check whether this data factory has any data. + * @return bool + */ + public function hasData() { + return false; + } + + /** + * Return data from the factory. + * @return StatsdData[] + */ + public function getData() { + return []; + } + + /** + * Set collection enable status. + * @param bool $enabled Will collection be enabled? + * @return void + */ + public function setEnabled( $enabled ) { + // Nothing to do, null factory is always disabled. + } +}