Code Duplication    Length = 8-8 lines in 3 locations

PHPDaemon/Clients/AMQP/Channel.php 3 locations

@@ 756-763 (lines=8) @@
753
     * @throws \InvalidArgumentException
754
     * @throws \PHPDaemon\Clients\AMQP\Driver\Protocol\Exception\AMQPProtocolException
755
     */
756
    public function cancel($consumerTag, array $options = [])
757
    {
758
        $noWait = array_key_exists('noWait', $options) ? $options['noWait'] : null;
759
760
        $outputFrame = Basic\BasicCancelFrame::create($consumerTag, $noWait);
761
        $outputFrame->frameChannelId = $this->id;
762
        $this->connection->command($outputFrame);
763
    }
764
765
    /**
766
     * get message from queue
@@ 798-805 (lines=8) @@
795
     * @throws \InvalidArgumentException
796
     * @throws \PHPDaemon\Clients\AMQP\Driver\Protocol\Exception\AMQPProtocolException
797
     */
798
    public function ack($deliveryTag, array $options = [])
799
    {
800
        $multiple = array_key_exists('multiple', $options) ? (int)$options['multiple'] : null;
801
802
        $outputFrame = Basic\BasicAckFrame::create($deliveryTag, $multiple);
803
        $outputFrame->frameChannelId = $this->id;
804
        $this->connection->command($outputFrame);
805
    }
806
807
    /**
808
     * Nack message
@@ 833-840 (lines=8) @@
830
     * @throws \InvalidArgumentException
831
     * @throws \PHPDaemon\Clients\AMQP\Driver\Protocol\Exception\AMQPProtocolException
832
     */
833
    public function reject($deliveryTag, array $options = [])
834
    {
835
        $requeue = array_key_exists('requeue', $options) ? $options['requeue'] : null;
836
837
        $outputFrame = Basic\BasicRejectFrame::create($deliveryTag, $requeue);
838
        $outputFrame->frameChannelId = $this->id;
839
        $this->connection->command($outputFrame);
840
    }
841
842
    /**
843
     * Redeliver unacknowledged messages.