/** * @param Client $client * @param string $aliasName * @param string $specificIndexName * @param bool $startOver * @param Reindexer $reindexer * @param array $reindexParams * @param Validator[] $reindexValidators * @param bool $reindexAndRemoveOk * @param bool $tooFewReplicas * @param Maintenance $out */ public function __construct(Client $client, $aliasName, $specificIndexName, $startOver, Reindexer $reindexer, array $reindexParams, array $reindexValidators, $reindexAndRemoveOk, $tooFewReplicas, Maintenance $out = null) { // @todo: this constructor takes too many arguments - refactor! parent::__construct($client, $aliasName, $specificIndexName, $startOver, $out); $this->reindexer = $reindexer; $this->reindexParams = $reindexParams; $this->reindexValidators = $reindexValidators; $this->reindexAndRemoveOk = $reindexAndRemoveOk; $this->tooFewReplicas = $tooFewReplicas; }
/** * @param Client $client * @param string $aliasName * @param string $specificIndexName * @param bool $startOver * @param string $type * @param Maintenance $out */ public function __construct(Client $client, $aliasName, $specificIndexName, $startOver, $type, Maintenance $out = null) { parent::__construct($client, $aliasName, $specificIndexName, $startOver, $out); $this->shouldRemovePrefix = $type; }