channel = $channel; $this->id = $channelId; } /** * @return mixed */ public function getChannel() { return $this->channel; } /** * @return mixed */ public function getId() { return $this->id; } /** * @param string $channelLabel * @param int $successCount * @param int $failedCount */ public function setResults($channelLabel, $successCount, $failedCount = 0, array $failedRecipientsByList = []): void { $this->results[$channelLabel] = [ 'success' => (int) $successCount, 'failed' => (int) $failedCount, 'failedRecipientsByList' => $failedRecipientsByList, ]; } /** * @return array */ public function getResults() { return $this->results; } public function checkContext($channel): bool { if ($this->channel && $this->channel !== $channel) { return false; } return true; } /** * @return OutputInterface */ public function getOutput() { return $this->output; } /** * @param int $minContactIdFilter */ public function setMinContactIdFilter($minContactIdFilter): void { $this->minContactIdFilter = $minContactIdFilter; } /** * @return int|null */ public function getMinContactIdFilter() { return $this->minContactIdFilter; } /** * @param int $maxContactIdFilter */ public function setMaxContactIdFilter($maxContactIdFilter): void { $this->maxContactIdFilter = $maxContactIdFilter; } /** * @return int|null */ public function getMaxContactIdFilter() { return $this->maxContactIdFilter; } /** * @param int $limit */ public function setLimit($limit): void { $this->limit = $limit; } public function getLimit(): int { return $this->limit; } /** * @param int $batch */ public function setBatch($batch): void { $this->batch = $batch; } public function getBatch(): int { return $this->batch; } public function getMaxThreads(): ?int { return $this->maxThreads; } public function setMaxThreads(?int $maxThreads): void { $this->maxThreads = $maxThreads; } public function getThreadId(): ?int { return $this->threadId; } public function setThreadId(?int $threadId): void { $this->threadId = $threadId; } }