Umherirrender has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/398630 )

Change subject: Move ApiFeatureUsageQueryEngineElasticaConnection to own file
......................................................................

Move ApiFeatureUsageQueryEngineElasticaConnection to own file

Makes MediaWiki.Files.OneClassPerFile.MultipleFound pass

Change-Id: I587ef41434d9bbca1de5869c9b9cd2f8083e7227
---
M .phpcs.xml
M ApiFeatureUsageQueryEngineElastica.php
A ApiFeatureUsageQueryEngineElasticaConnection.php
M extension.json
4 files changed, 30 insertions(+), 32 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ApiFeatureUsage 
refs/changes/30/398630/1

diff --git a/.phpcs.xml b/.phpcs.xml
index 2005fa3..d87bc24 100644
--- a/.phpcs.xml
+++ b/.phpcs.xml
@@ -6,10 +6,8 @@
                <exclude 
name="MediaWiki.Commenting.FunctionComment.MissingParamComment" />
                <exclude 
name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
                <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
-               <exclude name="MediaWiki.Files.OneClassPerFile.MultipleFound" />
        </rule>
        <file>.</file>
        <arg name="extensions" value="php,php5,inc"/>
        <arg name="encoding" value="UTF-8"/>
-       <exclude-pattern>vendor</exclude-pattern>
 </ruleset>
diff --git a/ApiFeatureUsageQueryEngineElastica.php 
b/ApiFeatureUsageQueryEngineElastica.php
index 2102dfe..fdc22c5 100644
--- a/ApiFeatureUsageQueryEngineElastica.php
+++ b/ApiFeatureUsageQueryEngineElastica.php
@@ -167,32 +167,3 @@
                }
        }
 }
-
-/**
- * Class to create the connection
- */
-class ApiFeatureUsageQueryEngineElasticaConnection extends ElasticaConnection {
-       private $options = [];
-
-       public function __construct( $options = null ) {
-               if ( !is_array( $options ) ) {
-                       $options = [];
-               }
-
-               if ( empty( $options['serverList'] ) || !is_array( 
$options['serverList'] ) ) {
-                       throw new MWException( __METHOD__ . ': serverList is 
not set or is not valid.' );
-               }
-
-               $this->options = $options + [
-                       'maxConnectionAttempts' => 1,
-               ];
-       }
-
-       public function getServerList() {
-               return $this->options['serverList'];
-       }
-
-       public function getMaxConnectionAttempts() {
-               return $this->options['maxConnectionAttempts'];
-       }
-}
diff --git a/ApiFeatureUsageQueryEngineElasticaConnection.php 
b/ApiFeatureUsageQueryEngineElasticaConnection.php
new file mode 100644
index 0000000..81e7a6e
--- /dev/null
+++ b/ApiFeatureUsageQueryEngineElasticaConnection.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * Class to create the connection
+ */
+class ApiFeatureUsageQueryEngineElasticaConnection extends ElasticaConnection {
+       private $options = [];
+
+       public function __construct( $options = null ) {
+               if ( !is_array( $options ) ) {
+                       $options = [];
+               }
+
+               if ( empty( $options['serverList'] ) || !is_array( 
$options['serverList'] ) ) {
+                       throw new MWException( __METHOD__ . ': serverList is 
not set or is not valid.' );
+               }
+
+               $this->options = $options + [
+                       'maxConnectionAttempts' => 1,
+               ];
+       }
+
+       public function getServerList() {
+               return $this->options['serverList'];
+       }
+
+       public function getMaxConnectionAttempts() {
+               return $this->options['maxConnectionAttempts'];
+       }
+}
diff --git a/extension.json b/extension.json
index 8ffef14..7ae1b91 100644
--- a/extension.json
+++ b/extension.json
@@ -34,7 +34,7 @@
                "ApiQueryFeatureUsage": "ApiQueryFeatureUsage.php",
                "ApiFeatureUsageQueryEngine": "ApiFeatureUsageQueryEngine.php",
                "ApiFeatureUsageQueryEngineElastica": 
"ApiFeatureUsageQueryEngineElastica.php",
-               "ApiFeatureUsageQueryEngineElasticaConnection": 
"ApiFeatureUsageQueryEngineElastica.php",
+               "ApiFeatureUsageQueryEngineElasticaConnection": 
"ApiFeatureUsageQueryEngineElasticaConnection.php",
                "ApiFeatureUsageHooks": "ApiFeatureUsage.hooks.php"
        },
        "ResourceModules": {

-- 
To view, visit https://gerrit.wikimedia.org/r/398630
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I587ef41434d9bbca1de5869c9b9cd2f8083e7227
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ApiFeatureUsage
Gerrit-Branch: master
Gerrit-Owner: Umherirrender <umherirrender_de...@web.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to